Allow for media cover deletion (#387)
* Allow for media cover deletion Fix #356 * Fix sqlite migrations
This commit is contained in:
parent
7c8599b0a2
commit
aa72334dc6
@ -0,0 +1,4 @@
|
|||||||
|
-- This file should undo anything in `up.sql`
|
||||||
|
|
||||||
|
ALTER TABLE posts DROP CONSTRAINT posts_cover_id_fkey;
|
||||||
|
ALTER TABLE posts ADD CONSTRAINT posts_cover_id_fkey FOREIGN KEY (cover_id) REFERENCES medias(id);
|
@ -0,0 +1,4 @@
|
|||||||
|
-- Your SQL goes here
|
||||||
|
|
||||||
|
ALTER TABLE posts DROP CONSTRAINT posts_cover_id_fkey;
|
||||||
|
ALTER TABLE posts ADD CONSTRAINT posts_cover_id_fkey FOREIGN KEY (cover_id) REFERENCES medias(id) ON DELETE SET NULL;
|
@ -0,0 +1,21 @@
|
|||||||
|
-- This file should undo anything in `up.sql`
|
||||||
|
|
||||||
|
CREATE TABLE posts2 (
|
||||||
|
id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
|
||||||
|
blog_id INTEGER REFERENCES blogs(id) ON DELETE CASCADE NOT NULL,
|
||||||
|
slug VARCHAR NOT NULL,
|
||||||
|
title VARCHAR NOT NULL,
|
||||||
|
content TEXT NOT NULL DEFAULT '',
|
||||||
|
published BOOLEAN NOT NULL DEFAULT 'f',
|
||||||
|
license VARCHAR NOT NULL DEFAULT 'CC-BY-SA',
|
||||||
|
creation_date DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
ap_url VARCHAR NOT NULL DEFAULT '' UNIQUE,
|
||||||
|
subtitle TEXT NOT NULL DEFAULT '',
|
||||||
|
source TEXT NOT NULL DEFAULT '',
|
||||||
|
cover_id INTEGER REFERENCES medias(id) DEFAULT NULL,
|
||||||
|
CONSTRAINT blog_authors_unique UNIQUE (blog_id, slug)
|
||||||
|
);
|
||||||
|
|
||||||
|
INSERT INTO posts2 SELECT * from posts;
|
||||||
|
DROP TABLE posts;
|
||||||
|
ALTER TABLE posts2 RENAME TO posts;
|
@ -0,0 +1,21 @@
|
|||||||
|
-- Your SQL goes here
|
||||||
|
|
||||||
|
CREATE TABLE posts2 (
|
||||||
|
id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
|
||||||
|
blog_id INTEGER REFERENCES blogs(id) ON DELETE CASCADE NOT NULL,
|
||||||
|
slug VARCHAR NOT NULL,
|
||||||
|
title VARCHAR NOT NULL,
|
||||||
|
content TEXT NOT NULL DEFAULT '',
|
||||||
|
published BOOLEAN NOT NULL DEFAULT 'f',
|
||||||
|
license VARCHAR NOT NULL DEFAULT 'CC-BY-SA',
|
||||||
|
creation_date DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
ap_url VARCHAR NOT NULL DEFAULT '' UNIQUE,
|
||||||
|
subtitle TEXT NOT NULL DEFAULT '',
|
||||||
|
source TEXT NOT NULL DEFAULT '',
|
||||||
|
cover_id INTEGER REFERENCES medias(id) ON DELETE SET NULL DEFAULT NULL,
|
||||||
|
CONSTRAINT blog_authors_unique UNIQUE (blog_id, slug)
|
||||||
|
);
|
||||||
|
|
||||||
|
INSERT INTO posts2 SELECT * from posts;
|
||||||
|
DROP TABLE posts;
|
||||||
|
ALTER TABLE posts2 RENAME TO posts;
|
Loading…
Reference in New Issue
Block a user