Files
Yggdrasil/data/ddl/21_players_certificates.sql
T
azures04 87407fe604 Add DDL-based DB init and bootstrap
Add bootstrap entrypoint and migrate DB schema setup to SQL files. Introduces bootstrap.js, many data/ddl/*.sql files, and a new runDDL() in modules/database.js (exports pool and runDDL). Remove legacy modules/databaseGlobals.js. Update repositories and code to use database.pool.query calls. Bump package version and set main to bootstrap.js. Clean up server.js to remove inline DB/cert init (now handled by bootstrap). Overall: refactor DB initialization to run ordered SQL DDL files and centralize startup logic.
2026-09-06 23:52:25 +02:00

9 lines
319 B
SQL

CREATE TABLE IF NOT EXISTS playerCertificates (
uuid VARCHAR(36) PRIMARY KEY,
privateKey TEXT NOT NULL,
publicKey TEXT NOT NULL,
publicKeySignatureV2 TEXT NOT NULL,
expiresAt DATETIME NOT NULL,
refreshedAfter DATETIME NOT NULL,
FOREIGN KEY (uuid) REFERENCES players(uuid) ON DELETE CASCADE
)