Website Summary Files Commits Branches @commit @diff @stats
path: root / migrations / initial.sql
diff options
context:
space:
mode:
Commitabbb2450772fc4813268ea5482d8805c42e5bc98 (patch)
Author
 Syndamia <kamen@syndamia.com>
2025-01-18 20:40:37 +0200
Committer
 Kamen Mladenov <kamen@syndamia.com>
2025-01-19 07:46:17 +0200
Files8b6cd4347e41ed7f1dd3e1a441093497296ed71a /migrations/initial.sql
nowayforward_human-abbb2450772fc4813268ea5482d8805c42e5bc98.tar
nowayforward_human-abbb2450772fc4813268ea5482d8805c42e5bc98.tar.gz
nowayforward_human-abbb2450772fc4813268ea5482d8805c42e5bc98.zip
Parent1a933680ca55543c5e15a7f56606a920991c5ae8 (diff)
feat(migrations): Add anonymous user
1 files changed, 0 insertions, 45 deletions
-rw-r--r--migrations/initial.sql45
diff --git a/migrations/initial.sql b/migrations/initial.sql
deleted file mode 100644
index 8ac5ac0..0000000
--- a/migrations/initial.sql
+++ /dev/null
@@ -1,45 +0,0 @@
-CREATE DATABASE IF NOT EXISTS nwfh;
-USE nwfh;
-
-CREATE TABLE IF NOT EXISTS Users (
- UID INT NOT NULL AUTO_INCREMENT,
- Username VARCHAR(50) NOT NULL UNIQUE,
- Password VARCHAR(50) NOT NULL,
- Role ENUM('User', 'Admin') NOT NULL,
- PRIMARY KEY (UID)
-);
-
-CREATE TABLE IF NOT EXISTS Cookies (
- UID INT NOT NULL AUTO_INCREMENT,
- Token CHAR(32) NOT NULL,
- Expires DATETIME,
- PRIMARY KEY (UID, Token),
- FOREIGN KEY (UID) REFERENCES Users(UID)
-);
-
-CREATE TABLE IF NOT EXISTS Webpage (
- WID INT NOT NULL AUTO_INCREMENT,
- Path VARCHAR(512) NOT NULL UNIQUE,
- URL VARCHAR(512) NOT NULL,
- Date DATETIME NOT NULL,
- Visits INT NOT NULL,
- RequesterUID INT NOT NULL,
- PRIMARY KEY (WID),
- FOREIGN KEY (RequesterUID) REFERENCES Users(UID)
-);
-
-CREATE TABLE IF NOT EXISTS ArchiveLists (
- LID INT NOT NULL AUTO_INCREMENT,
- AuthorUID INT NOT NULL,
- Name VARCHAR(64) NOT NULL,
- Description VARCHAR(255),
- PRIMARY KEY (LID),
- FOREIGN KEY (AuthorUID) REFERENCES Users(UID)
-);
-
-CREATE TABLE IF NOT EXISTS ArchiveListsWebpages (
- WID INT NOT NULL,
- LID INT NOT NULL,
- Position INT NOT NULL,
- PRIMARY KEY (WID, LID)
-);