From bae6e1cdbb2153fee59efcda5a3ed5f0682087a4 Mon Sep 17 00:00:00 2001
From: Felipe D'Abrantes <felidabrantes@gmail>
Date: Wed, 15 Mar 2023 02:56:40 +0000
Subject: [PATCH] Utilise Daily repository methods in model (#19)

---
 .../feed-service/app/models/Daily.scala       | 22 +++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/backend-services/feed-service/app/models/Daily.scala b/backend-services/feed-service/app/models/Daily.scala
index 639cbc6f..a0726b92 100644
--- a/backend-services/feed-service/app/models/Daily.scala
+++ b/backend-services/feed-service/app/models/Daily.scala
@@ -1,6 +1,9 @@
 package models
 
+import repositories.DailyRepository
 import org.bson.types.ObjectId
+import scala.concurrent.ExecutionContext.Implicits.global
+import scala.concurrent.Future
 
 
 case class Daily(
@@ -10,3 +13,22 @@ case class Daily(
     content: String,
     likes: Int
 )
+
+object Daily {
+    val dailyRepo = new DailyRepository()
+
+    def createDaily(
+        id: Option[ObjectId],
+        userId: ObjectId,
+        questionId: ObjectId,
+        content: String,
+        likes: Int
+    ): Future[Daily] = {
+        val daily: Daily = Daily(None, userId, questionId, content, likes)
+        dailyRepo.insertDaily(daily)
+    }
+
+    def getAllDailies(): Future[Seq[Daily]] = {
+        dailyRepo.getAllDailies()
+    }
+}
-- 
GitLab