feat(server): add Resources table + docker volume + Caddy upload limit
Closes #119
This commit is contained in:
parent
0b94a10acf
commit
22112e7978
2 changed files with 20 additions and 2 deletions
|
|
@ -46,8 +46,8 @@ internal object DatabaseFactory {
|
||||||
Database.connect(jdbcUrl, driver)
|
Database.connect(jdbcUrl, driver)
|
||||||
}
|
}
|
||||||
transaction {
|
transaction {
|
||||||
SchemaUtils.create(Inventories, Users, Categories, Locations, Items, Settings, Messages, DeletedItems)
|
SchemaUtils.create(Inventories, Users, Categories, Locations, Items, Settings, Messages, DeletedItems, Resources)
|
||||||
SchemaUtils.createMissingTablesAndColumns(Inventories, Users, Categories, Locations, Items, Settings, Messages, DeletedItems)
|
SchemaUtils.createMissingTablesAndColumns(Inventories, Users, Categories, Locations, Items, Settings, Messages, DeletedItems, Resources)
|
||||||
}
|
}
|
||||||
migrateUserInventories()
|
migrateUserInventories()
|
||||||
EncryptionService.init(encryptionKey)
|
EncryptionService.init(encryptionKey)
|
||||||
|
|
|
||||||
|
|
@ -83,3 +83,21 @@ internal object DeletedItems : Table("deleted_items") {
|
||||||
|
|
||||||
override val primaryKey = PrimaryKey(id)
|
override val primaryKey = PrimaryKey(id)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
internal object Resources : Table("resources") {
|
||||||
|
val guid = varchar("guid", 36)
|
||||||
|
val title = text("title")
|
||||||
|
val description = text("description")
|
||||||
|
val tags = text("tags") // JSON array string, e.g. ["gurps","novel"]
|
||||||
|
val fileFormat = varchar("file_format", 20)
|
||||||
|
val mimeType = varchar("mime_type", 100)
|
||||||
|
val fileSize = long("file_size")
|
||||||
|
val releaseDate = varchar("release_date", 10).nullable()
|
||||||
|
val createdAt = long("created_at")
|
||||||
|
val updatedAt = long("updated_at")
|
||||||
|
val author = text("author").nullable()
|
||||||
|
val language = varchar("language", 10).nullable()
|
||||||
|
val edition = text("edition").nullable()
|
||||||
|
|
||||||
|
override val primaryKey = PrimaryKey(guid)
|
||||||
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue