Caching and user data endpoint

This commit is contained in:
2026-09-16 23:56:40 +03:00
parent c45889838b
commit 621fcf90fa
5 changed files with 70 additions and 10 deletions
+4 -6
View File
@@ -6,12 +6,10 @@ import java.time.Instant
case class User(id: Option[Long], username: String, gid: String, passwordDigest: Option[String])
object User {
given writes: Writes[User] = new Writes[User] {
override def writes(o: User): JsValue = Json.obj(
"gid" -> o.gid,
"username" -> o.username
)
}
given writes: Writes[User] = (o: User) => Json.obj(
"gid" -> o.gid,
"username" -> o.username
)
}
case class AuthToken(id: Option[Long], userId: Long, token: String, createdAt: Instant, expiresAt: Instant)