Compare commits

...
2 Commits
Author SHA1 Message Date
odonax 19e66e93d6 Swapped 'project' with 'listing' in database
Done for clarity
2026-04-29 21:48:29 +02:00
odonax 7a5e6a8e79 Updated gitignore to ignore Kate's backup files 2026-04-29 21:47:44 +02:00
2 changed files with 10 additions and 7 deletions
+3
View File
@@ -1 +1,4 @@
data/ data/
*~
*.kate-swp
.*.kate-swp
+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)
); );
` `