furhter updates to display when an admin invalidated a run instead of hiding it

This commit is contained in:
jenz
2026-09-30 15:32:22 +02:00
parent a3765a73d9
commit 54827b01ba
18 changed files with 364 additions and 44 deletions
+10 -3
View File
@@ -19,11 +19,14 @@ CREATE TABLE `zone_categories` (
`server_cvars` text NOT NULL,
`cvars_hash` int(11) NOT NULL,
`is_invalid` tinyint(1) NOT NULL DEFAULT 0,
`invalidated_by_steam` varchar(32) DEFAULT NULL,
`invalidated_by_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_uca1400_ai_ci DEFAULT NULL,
`invalidated_at` timestamp NULL DEFAULT NULL,
`first_recorded_at` timestamp NOT NULL DEFAULT current_timestamp(),
PRIMARY KEY (`id`),
UNIQUE KEY `uq_zone_cvarset` (`map_name`,`stage`,`cvars_hash`),
KEY `idx_zone_category_order` (`map_name`,`stage`,`first_recorded_at`,`id`)
) ENGINE=InnoDB AUTO_INCREMENT=447 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
) ENGINE=InnoDB AUTO_INCREMENT=6546 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
-- unloze_racetimer_css_2026.timer_improvements definition
@@ -38,6 +41,8 @@ CREATE TABLE `timer_improvements` (
) ENGINE=InnoDB AUTO_INCREMENT=24 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
-- unloze_racetimer_css_2026.timer_records definition
-- unloze_racetimer_css_2026.timer_records definition
CREATE TABLE `timer_records` (
@@ -46,11 +51,13 @@ CREATE TABLE `timer_records` (
`zone_category_id` int(10) unsigned NOT NULL,
`time_value` decimal(10,3) NOT NULL,
`is_invalid` tinyint(1) NOT NULL DEFAULT 0,
`invalidated_by_steam` varchar(32) DEFAULT NULL,
`invalidated_by_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_uca1400_ai_ci DEFAULT NULL,
`invalidated_at` timestamp NULL DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `idx_leaderboard` (`zone_category_id`,`time_value`),
KEY `idx_improvement` (`improvement_id`),
CONSTRAINT `fk_record_category` FOREIGN KEY (`zone_category_id`) REFERENCES `zone_categories` (`id`),
CONSTRAINT `fk_record_improvement` FOREIGN KEY (`improvement_id`) REFERENCES `timer_improvements` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=23 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
) ENGINE=InnoDB AUTO_INCREMENT=324066 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;