Swapped 'project' with 'listing' in database

Done for clarity
This commit is contained in:
2026-04-29 21:48:29 +02:00
parent 7a5e6a8e79
commit 19e66e93d6
+7 -7
View File
@@ -23,7 +23,7 @@ func Open(path string) *sql.DB {
func createTables(db *sql.DB) { func createTables(db *sql.DB) {
query := ` query := `
CREATE TABLE IF NOT EXISTS project ( CREATE TABLE IF NOT EXISTS listing (
id INTEGER PRIMARY KEY AUTOINCREMENT, id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL, name TEXT NOT NULL,
slug TEXT NOT NULL UNIQUE, slug TEXT NOT NULL UNIQUE,
@@ -35,13 +35,13 @@ func createTables(db *sql.DB) {
CREATE TABLE IF NOT EXISTS release ( CREATE TABLE IF NOT EXISTS release (
id INTEGER PRIMARY KEY AUTOINCREMENT, id INTEGER PRIMARY KEY AUTOINCREMENT,
project_id INTEGER NOT NULL, listing_id INTEGER NOT NULL,
version TEXT NOT NULL, version TEXT NOT NULL,
title TEXT, title TEXT,
changelog TEXT, changelog TEXT,
is_latest INTEGER DEFAULT 0, is_latest INTEGER DEFAULT 0,
published_at DATETIME DEFAULT CURRENT_TIMESTAMP, published_at DATETIME DEFAULT CURRENT_TIMESTAMP,
FOREIGN KEY (project_id) REFERENCES project(id) FOREIGN KEY (listing_id) REFERENCES listing(id)
); );
CREATE TABLE IF NOT EXISTS asset ( CREATE TABLE IF NOT EXISTS asset (
@@ -59,21 +59,21 @@ func createTables(db *sql.DB) {
CREATE TABLE IF NOT EXISTS page ( CREATE TABLE IF NOT EXISTS page (
id INTEGER PRIMARY KEY AUTOINCREMENT, id INTEGER PRIMARY KEY AUTOINCREMENT,
project_id INTEGER NOT NULL, listing_id INTEGER NOT NULL,
slug TEXT NOT NULL, slug TEXT NOT NULL,
title TEXT NOT NULL, title TEXT NOT NULL,
body TEXT, body TEXT,
sort_order INTEGER DEFAULT 0, sort_order INTEGER DEFAULT 0,
FOREIGN KEY (project_id) REFERENCES project(id) FOREIGN KEY (listing_id) REFERENCES listing(id)
); );
CREATE TABLE IF NOT EXISTS screenshot ( CREATE TABLE IF NOT EXISTS screenshot (
id INTEGER PRIMARY KEY AUTOINCREMENT, id INTEGER PRIMARY KEY AUTOINCREMENT,
project_id INTEGER NOT NULL, listing_id INTEGER NOT NULL,
filename TEXT NOT NULL, filename TEXT NOT NULL,
caption TEXT, caption TEXT,
sort_order INTEGER DEFAULT 0, sort_order INTEGER DEFAULT 0,
FOREIGN KEY (project_id) REFERENCES project(id) FOREIGN KEY (listing_id) REFERENCES listing(id)
); );
` `