[+] Metrics (#95)

* Add actuator and micrometer

* update

* [-] Remove unused import

* [O] Make code less verbose

* format

* refactor

---------

Co-authored-by: Azalea <22280294+hykilpikonna@users.noreply.github.com>
This commit is contained in:
Menci
2024-12-13 05:47:31 +08:00
committed by GitHub
parent 8434842c65
commit c5dad11e5e
15 changed files with 225 additions and 54 deletions

View File

@@ -21,7 +21,10 @@ import java.security.SecureRandom
class KeychipSession(
@ManyToOne
@JoinColumn(name = "au_id")
var user: AquaNetUser = AquaNetUser(),
var user: AquaNetUser? = null,
@Column(length = 4)
val gameId: String,
@Id
@Column(length = 32)
@@ -69,8 +72,8 @@ class KeychipSessionService(
/**
* Create a new session.
*/
fun new(user: AquaNetUser): KeychipSession {
val session = KeychipSession(user = user)
fun new(user: AquaNetUser?, gameId: String): KeychipSession {
val session = KeychipSession(user = user, gameId = gameId)
return keychipSessionRepo.save(session)
}
@@ -81,4 +84,4 @@ class KeychipSessionService(
lastUse = System.currentTimeMillis()
keychipSessionRepo.save(this)
}
}
}