From 49f78efdd3bc44caf17be30c7eb5f32e953be8c3 Mon Sep 17 00:00:00 2001 From: Sem van der Hoeven Date: Wed, 16 Dec 2020 10:56:03 +0100 Subject: [PATCH] [ADD] update and insert coupon --- .../java/com/a1/nextlocation/data/db/dao/CouponDao.java | 3 +++ .../data/db/repositories/CouponRepository.java | 8 ++++++++ 2 files changed, 11 insertions(+) diff --git a/app/src/main/java/com/a1/nextlocation/data/db/dao/CouponDao.java b/app/src/main/java/com/a1/nextlocation/data/db/dao/CouponDao.java index ca68438..d68ee58 100644 --- a/app/src/main/java/com/a1/nextlocation/data/db/dao/CouponDao.java +++ b/app/src/main/java/com/a1/nextlocation/data/db/dao/CouponDao.java @@ -22,6 +22,9 @@ public interface CouponDao { @Query("SELECT * FROM coupon") LiveData> selectAll(); + @Update + public void update(Coupon coupon); + /* to add an observer to the livedata, you can use the example from https://medium.com/mindorks/using-room-database-with-livedata-android-jetpack-cbf89b677b47 */ diff --git a/app/src/main/java/com/a1/nextlocation/data/db/repositories/CouponRepository.java b/app/src/main/java/com/a1/nextlocation/data/db/repositories/CouponRepository.java index 8219799..12c62bf 100644 --- a/app/src/main/java/com/a1/nextlocation/data/db/repositories/CouponRepository.java +++ b/app/src/main/java/com/a1/nextlocation/data/db/repositories/CouponRepository.java @@ -20,6 +20,14 @@ public class CouponRepository { mAllCoupons = mCouponDao.selectAll(); } + public void insert(Coupon... coupons) { + mCouponDao.insertAll(coupons); + } + + public void update(Coupon coupon) { + mCouponDao.update(coupon); + } + public LiveData> getAllCoupons() { return mAllCoupons; }