Heimdall: Add id column to player session tracking.

This commit is contained in:
Kenneth Endfinger 2021-12-24 02:49:53 -05:00
parent 1985b3c507
commit 4017c3cb8c
No known key found for this signature in database
GPG Key ID: C4E68E5647420E10
3 changed files with 4 additions and 1 deletions

View File

@ -15,6 +15,7 @@ class PlayerSession(
override fun store(transaction: Transaction) {
transaction.apply {
PlayerSessionTable.insert {
it[id] = UUID.randomUUID()
it[player] = playerUniqueIdentity
it[name] = playerName
it[startTime] = startTimeInstant

View File

@ -4,6 +4,7 @@ import org.jetbrains.exposed.sql.*
import org.jetbrains.exposed.sql.javatime.timestamp
object PlayerSessionTable : Table("player_sessions") {
val id = uuid("id")
val player = uuid("player")
val name = text("name")
val startTime = timestamp("start")

View File

@ -46,11 +46,12 @@ create table if not exists heimdall.block_places (
select create_hypertable('heimdall.block_places', 'time', 'player', 4, if_not_exists => TRUE);
--
create table if not exists heimdall.player_sessions (
id uuid not null,
player uuid not null,
name text not null,
"start" timestamp not null,
"end" timestamp not null,
PRIMARY KEY (player, start)
primary key (id, player, start)
);
--
select create_hypertable('heimdall.player_sessions', 'start', 'player', 4, if_not_exists => TRUE);