Compare commits
2
Commits
59a9627c99
...
19e66e93d6
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
19e66e93d6 | ||
|
|
7a5e6a8e79 |
@@ -1 +1,4 @@
|
||||
data/
|
||||
*~
|
||||
*.kate-swp
|
||||
.*.kate-swp
|
||||
|
||||
@@ -23,7 +23,7 @@ func Open(path string) *sql.DB {
|
||||
|
||||
func createTables(db *sql.DB) {
|
||||
query := `
|
||||
CREATE TABLE IF NOT EXISTS project (
|
||||
CREATE TABLE IF NOT EXISTS listing (
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
name TEXT NOT NULL,
|
||||
slug TEXT NOT NULL UNIQUE,
|
||||
@@ -35,13 +35,13 @@ func createTables(db *sql.DB) {
|
||||
|
||||
CREATE TABLE IF NOT EXISTS release (
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
project_id INTEGER NOT NULL,
|
||||
listing_id INTEGER NOT NULL,
|
||||
version TEXT NOT NULL,
|
||||
title TEXT,
|
||||
changelog TEXT,
|
||||
is_latest INTEGER DEFAULT 0,
|
||||
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 (
|
||||
@@ -59,21 +59,21 @@ func createTables(db *sql.DB) {
|
||||
|
||||
CREATE TABLE IF NOT EXISTS page (
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
project_id INTEGER NOT NULL,
|
||||
listing_id INTEGER NOT NULL,
|
||||
slug TEXT NOT NULL,
|
||||
title TEXT NOT NULL,
|
||||
body TEXT,
|
||||
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 (
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
project_id INTEGER NOT NULL,
|
||||
listing_id INTEGER NOT NULL,
|
||||
filename TEXT NOT NULL,
|
||||
caption TEXT,
|
||||
sort_order INTEGER DEFAULT 0,
|
||||
FOREIGN KEY (project_id) REFERENCES project(id)
|
||||
FOREIGN KEY (listing_id) REFERENCES listing(id)
|
||||
);
|
||||
`
|
||||
|
||||
|
||||
Reference in New Issue
Block a user