aboutsummaryrefslogtreecommitdiff
path: root/src/main/kotlin/moe/nea/ledger/database/DBLogEntry.kt
blob: 77ac21574dfc91e31d4394e21ea59d9f2feeacd8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
package moe.nea.ledger.database

import moe.nea.ledger.ItemChange
import moe.nea.ledger.ItemId
import moe.nea.ledger.TransactionType

object DBLogEntry : Table("LogEntry") {
	val transactionId = column("transactionId", DBUlid)
	val type = column("type", DBEnum<TransactionType>())
	val profileId = column("profileId", DBUuid)
	val playerId = column("playerId", DBUuid)
}

object DBItemEntry : Table("ItemEntry") {
	val transactionId = column("transactionId", DBUlid) // TODO: add foreign keys
	val mode = column("mode", DBEnum<ItemChange.ChangeDirection>())
	val itemId = column("item", DBString.mapped(ItemId::string, ::ItemId))
	val size = column("size", DBDouble)
}