Skip to content
Snippets Groups Projects
Commit dab3405c authored by Felipe D'Abrantes's avatar Felipe D'Abrantes
Browse files

Add updatedAt field to Dailies

parent 4a22ca03
No related branches found
No related tags found
1 merge request!14Add endpoints to manage Dailies
......@@ -21,7 +21,8 @@ case class Daily(
questionId: ObjectId,
content: String,
likes: Int,
createdAt: Date
createdAt: Date,
updatedAt: Date
)
object Daily {
......@@ -62,16 +63,17 @@ object Daily {
// Convert from Daily object to JSON (serializing to JSON)
def toJson(daily: Daily): JsValue = {
val dateFormat: SimpleDateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'");
val formattedDate: String = dateFormat.format(daily.createdAt);
val dateFormat: SimpleDateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'")
val formattedCreatedAt: String = dateFormat.format(daily.createdAt)
val formattedUpdatedAt: String = dateFormat.format(daily.updatedAt)
val dailyJson = Seq(
"id" -> JsString(daily.id.getOrElse("").toString()),
"userId" -> JsString(daily.userId.toString()),
"questionId" -> JsString(daily.questionId.toString()),
"content" -> JsString(daily.content),
"likes" -> JsNumber(daily.likes),
"createdAt" -> JsString(formattedDate)
"createdAt" -> JsString(formattedCreatedAt),
"updatedAt" -> JsString(formattedUpdatedAt)
)
Json.toJson(JsObject(dailyJson))
......
......@@ -83,7 +83,8 @@ class DailyRepository extends MongoDBClient {
"question_id" -> daily.questionId,
"content" -> daily.content,
"likes" -> daily.likes,
"createdAt" -> daily.createdAt
"createdAt" -> daily.createdAt,
"updatedAt" -> daily.updatedAt
)
val result = insertOne(dailiesCollection, document)
......@@ -105,7 +106,8 @@ object DailyRepository {
document.getObjectId("question_id"),
document.getString("content"),
document.getInteger("likes"),
document.getDate("createdAt")
document.getDate("createdAt"),
document.getDate("updatedAt")
)
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment