add archive
This commit is contained in:
@@ -0,0 +1,11 @@
|
||||
BEGIN;
|
||||
|
||||
DROP INDEX IF EXISTS idx_letters_outgoing_is_archived;
|
||||
DROP INDEX IF EXISTS idx_letters_outgoing_archived_at;
|
||||
DROP INDEX IF EXISTS idx_letters_outgoing_archived_status;
|
||||
|
||||
ALTER TABLE letters_outgoing
|
||||
DROP COLUMN IF EXISTS is_archived,
|
||||
DROP COLUMN IF EXISTS archived_at;
|
||||
|
||||
COMMIT;
|
||||
@@ -0,0 +1,12 @@
|
||||
BEGIN;
|
||||
|
||||
ALTER TABLE letters_outgoing
|
||||
ADD COLUMN IF NOT EXISTS is_archived BOOLEAN NOT NULL DEFAULT false,
|
||||
ADD COLUMN IF NOT EXISTS archived_at TIMESTAMP WITHOUT TIME ZONE;
|
||||
|
||||
CREATE INDEX IF NOT EXISTS idx_letters_outgoing_is_archived ON letters_outgoing(is_archived);
|
||||
CREATE INDEX IF NOT EXISTS idx_letters_outgoing_archived_at ON letters_outgoing(archived_at);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS idx_letters_outgoing_archived_status ON letters_outgoing(is_archived, status);
|
||||
|
||||
COMMIT;
|
||||
@@ -0,0 +1,11 @@
|
||||
BEGIN;
|
||||
|
||||
DROP INDEX IF EXISTS idx_letters_incoming_is_archived;
|
||||
DROP INDEX IF EXISTS idx_letters_incoming_archived_at;
|
||||
DROP INDEX IF EXISTS idx_letters_incoming_archived_status;
|
||||
|
||||
ALTER TABLE letters_incoming
|
||||
DROP COLUMN IF EXISTS is_archived,
|
||||
DROP COLUMN IF EXISTS archived_at;
|
||||
|
||||
COMMIT;
|
||||
@@ -0,0 +1,12 @@
|
||||
BEGIN;
|
||||
|
||||
ALTER TABLE letters_incoming
|
||||
ADD COLUMN IF NOT EXISTS is_archived BOOLEAN NOT NULL DEFAULT false,
|
||||
ADD COLUMN IF NOT EXISTS archived_at TIMESTAMP WITHOUT TIME ZONE;
|
||||
|
||||
CREATE INDEX IF NOT EXISTS idx_letters_incoming_is_archived ON letters_incoming(is_archived);
|
||||
CREATE INDEX IF NOT EXISTS idx_letters_incoming_archived_at ON letters_incoming(archived_at);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS idx_letters_incoming_archived_status ON letters_incoming(is_archived, status);
|
||||
|
||||
COMMIT;
|
||||
Reference in New Issue
Block a user