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