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)
}
|