Quarkus demo 1.

This commit is contained in:
2024-10-07 16:48:19 +02:00
commit d0df84ab57
21 changed files with 1396 additions and 0 deletions

30
sql/tracker.sql Normal file
View File

@@ -0,0 +1,30 @@
USE tracker;
CREATE TABLE IF NOT EXISTS Gebruiker (
id bigint NOT NULL auto_increment,
naam varchar(255) NOT NULL,
wachtwoord varchar(255) NOT NULL,
rol varchar(255) NOT NULL,
PRIMARY KEY(id)
);
CREATE TABLE IF NOT EXISTS Taak (
id bigint NOT NULL auto_increment,
gebruikersID bigint NOT NULL,
naam varchar(255) NOT NULL,
PRIMARY KEY(id),
FOREIGN KEY(gebruikersID) REFERENCES Gebruiker(id)
);
CREATE TABLE IF NOT EXISTS Tijdsregistratie (
taakID bigint NOT NULL,
datum date NOT NULL,
tijdsduur int NOT NULL,
beschrijving text,
PRIMARY KEY(taakID, datum),
FOREIGN KEY(taakID) REFERENCES Taak(id),
CHECK(tijdsduur>0)
);