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
4 changed files with 50 additions and 0 deletions
|
@ -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 a new issue