package io.kaif.mobile.view.daemon;
import java.util.List;
import javax.inject.Inject;
import javax.inject.Singleton;
import io.kaif.mobile.BuildConfig;
import io.kaif.mobile.model.Zone;
import io.kaif.mobile.service.ZoneService;
import rx.Observable;
@Singleton
public class ZoneDaemon {
private final ZoneService zoneService;
@Inject
ZoneDaemon(ZoneService zoneService) {
this.zoneService = zoneService;
}
public Observable<List<Zone>> listAll() {
Observable<List<Zone>> result = zoneService.listAll();
if (BuildConfig.DEBUG) {
return result.map(zones -> {
zones.add(new Zone("test", "測試專區"));
return zones;
});
}
return result;
}
}