[ADD] all methods from daos to repos

This commit is contained in:
Sem van der Hoeven
2020-12-16 11:04:06 +01:00
parent 8d210a9707
commit 1fd245f4f0
5 changed files with 35 additions and 0 deletions

View File

@@ -23,6 +23,9 @@ public interface DataDao {
@Query("SELECT * FROM userdata LIMIT 1")
Data getData();
@Query("SELECT * FROM userdata WHERE distance_traveled = :distance LIMIT 1")
Data getDataByDistance(float distance);
}

View File

@@ -35,4 +35,8 @@ public class CouponRepository {
public Coupon getCoupon(String code) {
return mCouponDao.selectCouponByCode(code);
}
public void deleteAll() {
mCouponDao.deleteAll();
}
}

View File

@@ -20,5 +20,21 @@ public class DataRepository {
return data;
}
public Data getDataByDistance(float distance) {
return mDataDao.getDataByDistance(distance);
}
public void deleteAll() {
mDataDao.delete();
}
public void update(Data data) {
mDataDao.update(data);
}
public void insertAll(Data... datas) {
mDataDao.insertAll(datas);
}
}

View File

@@ -27,4 +27,12 @@ public class LocationRepository {
public Location getLocationByName(String name) {
return mLocationDao.getLocationByName(name);
}
public void insertAll(Location... locations) {
mLocationDao.insertAll(locations);
}
public void deleteAll() {
mLocationDao.deleteAll();
}
}

View File

@@ -27,4 +27,8 @@ public class RouteRepository {
public Route getRouteByName(String name) {
return mRouteDao.getRouteByName(name);
}
public void deleteAll() {
mRouteDao.deleteAll();
}
}