diff --git a/backend-services/feed-service/app/models/Daily.scala b/backend-services/feed-service/app/models/Daily.scala index 639cbc6fc83fcf9d9d7ccb1a090c6b86a149e901..a0726b928534bc415bd300d53dbe36b167275c0c 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() + } +}