FindRepository.dart 819 Bytes
import 'package:gmalpha_flutter/FindModel/service/local/FindLocal.dart';
import 'package:gmalpha_flutter/FindModel/service/remote/FindRemote.dart';
import 'package:gmalpha_flutter/FindModel/service/remote/entity/FindEntity.dart';
import 'package:rxdart/rxdart.dart';

class FindRepository {
  FindRemote _remote;
  FindLocal _local;

  static FindRepository _findRepository;

  FindRepository._(){
    _remote = FindRemote.getInstance();
    _local  = FindLocal.getInstance();
  }

  static FindRepository getInstance(){
    if(_findRepository == null){
      _findRepository = FindRepository._();
    }
    return _findRepository;
  }

  Observable<FindEntity> getFindPage(int page, int count){
    return _remote.getFindPage(page, count).map((value){
      if(value != null){
      }
      return value;
    });
  }
}