batch 1 update style & dahsboard for rec.nurinda.co.id

This commit is contained in:
dirga committed 2026-10-14 13:52:12 +07:00
1 parent 9107ffb158
commit f39aa60384
18485 files changed
+843 -2881869

No files matched your search

+1
View File
@@ -0,0 +1 @@
Require all denied
+8
View File
@@ -0,0 +1,8 @@
CREATE TABLE IF NOT EXISTS rec_admin (
id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
email VARCHAR(190) NOT NULL UNIQUE,
nama_de VARCHAR(100) NOT NULL,
nama_be VARCHAR(100) NOT NULL DEFAULT '',
idkar VARCHAR(50) NOT NULL DEFAULT '',
password_hash VARCHAR(255) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
@@ -0,0 +1,6 @@
-- Only for an existing rec_admin table created by the original 001_admin.sql.
-- Existing names and password hashes are preserved. created_at remains as historical data.
ALTER TABLE rec_admin
CHANGE COLUMN name nama_de VARCHAR(100) NOT NULL,
ADD COLUMN nama_be VARCHAR(100) NOT NULL DEFAULT '' AFTER nama_de,
ADD COLUMN idkar VARCHAR(50) NOT NULL DEFAULT '' AFTER nama_be;
@@ -0,0 +1,26 @@
CREATE TABLE IF NOT EXISTS rec_exam_attempt (
id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
participant_id INT NOT NULL,
phase TINYINT UNSIGNED NOT NULL,
questions_json MEDIUMTEXT NOT NULL,
answers_json MEDIUMTEXT NOT NULL,
deadline BIGINT NOT NULL,
active_token CHAR(64) NOT NULL,
status VARCHAR(20) NOT NULL DEFAULT 'active',
started_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
submitted_at DATETIME NULL,
UNIQUE KEY participant_phase (participant_id, phase)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
CREATE TABLE IF NOT EXISTS rec_exam_event (
id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
attempt_id BIGINT UNSIGNED NOT NULL,
event_type VARCHAR(40) NOT NULL,
created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
KEY attempt_events (attempt_id, id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
CREATE TABLE IF NOT EXISTS rec_candidate_login_guard (
email_hash CHAR(64) NOT NULL PRIMARY KEY,
failures INT NOT NULL DEFAULT 0,
blocked_until BIGINT NOT NULL DEFAULT 0,
window_started BIGINT NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;