[F] Fix build

pull/23/head
Azalea 2024-03-20 12:46:08 -04:00
parent 3da308346e
commit 64f057a415
2 changed files with 4 additions and 14 deletions

View File

@ -53,8 +53,8 @@ class Maimai2(
// Use reflection to get all properties in Mai2Repos with matching names in Maimai2DataExport
val exportFields: Map<Field, UserLinked<*>> = listOf(*Maimai2DataExport::class.java.declaredFields)
.filter { f -> f.name !in setOf("gameId", "userData") }
.associateWith { Mai2Repos::class.declaredMembers
.filter { f -> f.name !in setOf("gameId", "userData") }
.filter { f -> f returns UserLinked::class }
.firstOrNull { f -> f.name == it.name || f.name == it.name.replace("List", "") }
?.call(repos) as UserLinked<*>? ?: error("No matching field found for ${it.name}")
@ -64,7 +64,6 @@ class Maimai2(
gameId = "SDEZ"
userData = repos.userData.findByCard(u.ghostCard) ?: (404 - "User not found")
exportFields.forEach { (f, u) ->
if (f.name == "gameId" || f.name == "userData") return@forEach
f.set(this, if (f.type == List::class.java) u.findByUser(userData)
else u.findSingleByUser(userData).orElse(null))
}

View File

@ -1,17 +1,8 @@
ALTER TABLE chusan_user_playlog
ADD machine_type INT NULL;
ADD machine_type INT NOT NULL DEFAULT 0;
ALTER TABLE chusan_user_playlog
ADD region_id INT NULL;
ADD region_id INT NOT NULL DEFAULT 0;
ALTER TABLE chusan_user_playlog
ADD ticket_id INT NULL;
ALTER TABLE chusan_user_playlog
MODIFY machine_type INT NOT NULL DEFAULT 0;
ALTER TABLE chusan_user_playlog
MODIFY region_id INT NOT NULL DEFAULT 0;
ALTER TABLE chusan_user_playlog
MODIFY ticket_id INT NOT NULL DEFAULT 0;
ADD ticket_id INT NOT NULL DEFAULT 0;