From e16bb5a34fa7a66b921604c1ec476f9b714ca4ef Mon Sep 17 00:00:00 2001 From: Azalea <22280294+hykilpikonna@users.noreply.github.com> Date: Sun, 5 Jan 2025 04:13:20 -0500 Subject: [PATCH] [+] Add playlog fields to net battle log table --- .../chusan/model/userdata/Chu3NetBattleLog.kt | 10 ++++++++-- .../mariadb/V1000_27__chusan_net_battle_log.sql | 16 +++++++++++----- 2 files changed, 19 insertions(+), 7 deletions(-) diff --git a/src/main/java/icu/samnyan/aqua/sega/chusan/model/userdata/Chu3NetBattleLog.kt b/src/main/java/icu/samnyan/aqua/sega/chusan/model/userdata/Chu3NetBattleLog.kt index 1aa0488e..c7f3e7b8 100644 --- a/src/main/java/icu/samnyan/aqua/sega/chusan/model/userdata/Chu3NetBattleLog.kt +++ b/src/main/java/icu/samnyan/aqua/sega/chusan/model/userdata/Chu3NetBattleLog.kt @@ -7,7 +7,13 @@ import jakarta.persistence.Table @Table(name = "chusan_net_battle_log") class Chu3NetBattleLog( var roomId: Long = 0, - var track: Long = 0, + var track: Int = 0, + + // From playlog + var musicId: Int = 0, + var difficultyId: Int = 0, + var score: Int = 0, + var selectUserId: Long = 0, var selectUserName: String = "", var opponentUserId1: Long = 0, @@ -46,4 +52,4 @@ class Chu3NetBattleLog( var battleRuleId: Int = 0, var monthPoLong: Int = 0, var eventPoLong: Int = 0 -) : Chu3UserEntity() +) : Chu3UserEntity() { diff --git a/src/main/resources/db/migration/mariadb/V1000_27__chusan_net_battle_log.sql b/src/main/resources/db/migration/mariadb/V1000_27__chusan_net_battle_log.sql index 636c8af5..755a18a8 100644 --- a/src/main/resources/db/migration/mariadb/V1000_27__chusan_net_battle_log.sql +++ b/src/main/resources/db/migration/mariadb/V1000_27__chusan_net_battle_log.sql @@ -3,15 +3,18 @@ CREATE TABLE chusan_net_battle_log id BIGINT AUTO_INCREMENT NOT NULL, user_id BIGINT NULL, room_id BIGINT NOT NULL, - track BIGINT NOT NULL, + track INT NOT NULL, + music_id INT NOT NULL, + difficulty_id INT NOT NULL, + score INT NOT NULL, select_user_id BIGINT NOT NULL, - select_user_name VARCHAR(255) NULL, + select_user_name VARCHAR(64) NULL, opponent_user_id1 BIGINT NOT NULL, opponent_user_id2 BIGINT NOT NULL, opponent_user_id3 BIGINT NOT NULL, - opponent_user_name1 VARCHAR(255) NULL, - opponent_user_name2 VARCHAR(255) NULL, - opponent_user_name3 VARCHAR(255) NULL, + opponent_user_name1 VARCHAR(64) NULL, + opponent_user_name2 VARCHAR(64) NULL, + opponent_user_name3 VARCHAR(64) NULL, opponent_region_id1 INT NOT NULL, opponent_region_id2 INT NOT NULL, opponent_region_id3 INT NOT NULL, @@ -45,5 +48,8 @@ CREATE TABLE chusan_net_battle_log CONSTRAINT pk_chusan_net_battle_log PRIMARY KEY (id) ); +ALTER TABLE chusan_net_battle_log + ADD CONSTRAINT FK_CHUSAN_NET_BATTLE_LOG_ON_USER FOREIGN KEY (user_id) REFERENCES chusan_user_data (id); + ALTER TABLE chusan_net_battle_log ADD CONSTRAINT FK_CHUSAN_NET_BATTLE_LOG_ON_USER FOREIGN KEY (user_id) REFERENCES chusan_user_data (id); \ No newline at end of file