feat: basic playtime backend

This commit is contained in:
Huskydog9988
2025-05-27 12:30:20 -04:00
parent 21eec081ee
commit 4b009f1aca
5 changed files with 96 additions and 4 deletions

View File

@ -1,7 +1,8 @@
enum ClientCapabilities {
PeerAPI @map("peerAPI") // other clients can use the HTTP API to P2P with this client
UserStatus @map("userStatus") // this client can report this user's status (playing, online, etc etc)
CloudSaves @map("cloudSaves") // ability to save to save slots
PeerAPI @map("peerAPI") // other clients can use the HTTP API to P2P with this client
UserStatus @map("userStatus") // this client can report this user's status (playing, online, etc etc)
CloudSaves @map("cloudSaves") // ability to save to save slots
TrackPlaytime @map("trackPlaytime") // ability to track user playtime
}
// References a device
@ -18,4 +19,4 @@ model Client {
lastAccessedSaves SaveSlot[]
tokens APIToken[]
}
}