mirror of
https://github.com/MewoLab/AquaDX.git
synced 2026-02-07 18:17:27 +08:00
[DIVA] Add difficulty control and reward to contest
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
ALTER TABLE `diva_contest`
|
||||
ADD COLUMN `pv_list` varchar(255) DEFAULT NULL;
|
||||
|
||||
UPDATE `diva_contest` SET `stage_limit`='0';
|
||||
|
||||
ALTER TABLE `diva_contest`
|
||||
ADD COLUMN `pv_diff_list` varchar(255) DEFAULT NULL;
|
||||
|
||||
ALTER TABLE `diva_contest`
|
||||
ADD COLUMN `bronze_contest_reward` varchar(255) DEFAULT NULL,
|
||||
ADD COLUMN `sliver_contest_reward` varchar(255) DEFAULT NULL,
|
||||
ADD COLUMN `gold_contest_reward` varchar(255) DEFAULT NULL,
|
||||
ADD COLUMN `contest_entry_reward` varchar(255) DEFAULT NULL;
|
||||
|
||||
CREATE TABLE `diva_player_inventory`
|
||||
(
|
||||
`id` bigint(20) NOT NULL,
|
||||
`type` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||||
`value` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||||
`pd_id` bigint(20) DEFAULT NULL
|
||||
) ENGINE = InnoDB
|
||||
DEFAULT CHARSET = utf8mb4
|
||||
COLLATE = utf8mb4_unicode_ci;
|
||||
|
||||
ALTER TABLE `diva_player_inventory`
|
||||
ADD PRIMARY KEY (`id`),
|
||||
ADD UNIQUE KEY `UK1bace6j9oebd80bqw7hfad3c` (`pd_id`, `type`, `value`);
|
||||
|
||||
ALTER TABLE `diva_player_inventory`
|
||||
MODIFY `id` bigint(20) NOT NULL AUTO_INCREMENT;
|
||||
|
||||
ALTER TABLE `diva_player_inventory`
|
||||
ADD CONSTRAINT `FK4328de6j9oebd899qw7hbxh6s` FOREIGN KEY (`pd_id`) REFERENCES `diva_player_profile` (`id`);
|
||||
@@ -0,0 +1,81 @@
|
||||
CREATE TABLE diva_contest_new
|
||||
(
|
||||
id INTEGER,
|
||||
bronze_borders INTEGER NOT NULL,
|
||||
description VARCHAR(255),
|
||||
enable BOOLEAN NOT NULL,
|
||||
end_time DATETIME,
|
||||
gold_borders INTEGER NOT NULL,
|
||||
league VARCHAR(255),
|
||||
max_complexity INTEGER NOT NULL,
|
||||
min_complexity INTEGER NOT NULL,
|
||||
name VARCHAR(255),
|
||||
norma_type VARCHAR(255),
|
||||
sliver_borders INTEGER NOT NULL,
|
||||
stage_limit VARCHAR(255),
|
||||
stages INTEGER NOT NULL,
|
||||
stars INTEGER NOT NULL,
|
||||
start_time DATETIME,
|
||||
pv_list VARCHAR(255),
|
||||
pv_diff_list VARCHAR(255),
|
||||
bronze_contest_reward VARCHAR(255),
|
||||
sliver_contest_reward VARCHAR(255),
|
||||
gold_contest_reward VARCHAR(255),
|
||||
contest_entry_reward VARCHAR(255),
|
||||
PRIMARY KEY (
|
||||
id
|
||||
)
|
||||
);
|
||||
|
||||
INSERT INTO diva_contest_new (id,
|
||||
bronze_borders,
|
||||
description,
|
||||
enable,
|
||||
end_time,
|
||||
gold_borders,
|
||||
league,
|
||||
max_complexity,
|
||||
min_complexity,
|
||||
name,
|
||||
norma_type,
|
||||
sliver_borders,
|
||||
stage_limit,
|
||||
stages,
|
||||
stars,
|
||||
start_time)
|
||||
SELECT id,
|
||||
bronze_borders,
|
||||
description,
|
||||
enable,
|
||||
end_time,
|
||||
gold_borders,
|
||||
league,
|
||||
max_complexity,
|
||||
min_complexity,
|
||||
name,
|
||||
norma_type,
|
||||
sliver_borders,
|
||||
'0',
|
||||
stages,
|
||||
stars,
|
||||
start_time
|
||||
FROM diva_contest;
|
||||
|
||||
DROP TABLE diva_contest;
|
||||
ALTER TABLE diva_contest_new RENAME TO diva_contest;
|
||||
|
||||
CREATE TABLE diva_player_inventory
|
||||
(
|
||||
id INTEGER,
|
||||
type VARCHAR(255),
|
||||
value VARCHAR(255),
|
||||
pd_id BIGINT REFERENCES diva_player_profile (id) ON DELETE CASCADE,
|
||||
PRIMARY KEY (
|
||||
id
|
||||
),
|
||||
CONSTRAINT diva_player_inventory_uq UNIQUE (
|
||||
type,
|
||||
value,
|
||||
pd_id
|
||||
)
|
||||
);
|
||||
Reference in New Issue
Block a user