From a327bedd486eb7ddca6e58cbaa2c80afabc76508 Mon Sep 17 00:00:00 2001 From: Felipe D'Abrantes <felidabrantes@gmail> Date: Tue, 28 Mar 2023 22:07:05 +0100 Subject: [PATCH] Create function to get a daily --- .../app/repositories/DailyRepository.scala | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/backend-services/feed-service/app/repositories/DailyRepository.scala b/backend-services/feed-service/app/repositories/DailyRepository.scala index 612cc4fd..ad58133a 100644 --- a/backend-services/feed-service/app/repositories/DailyRepository.scala +++ b/backend-services/feed-service/app/repositories/DailyRepository.scala @@ -38,6 +38,17 @@ class DailyRepository extends MongoDBClient { Await.result(futureCollection, 3.seconds) } + /** + * Gets a Daily record from the given ID. + * + * @return A Future containing a sequence of matching Daily objects. + */ + def getDaily(dailyId: ObjectId): Future[Daily] = { + val filter = Filters.equal("_id", dailyId) + val document: Future[Document] = find(dailiesCollection, filter).map(x => x(0)) + document.map(doc => DailyRepository.fromMongoDocument(doc)) + } + /** * Gets all the Daily records. * -- GitLab