mirror of
https://github.com/modrinth/code.git
synced 2026-09-03 13:36:48 +00:00
Merge branch 'main' into boris/dev-1126
This commit is contained in:
@@ -0,0 +1,9 @@
|
||||
CREATE TABLE project_disclosures (
|
||||
project_id BIGINT NOT NULL REFERENCES mods(id) ON DELETE CASCADE,
|
||||
type TEXT NOT NULL,
|
||||
metadata JSONB NOT NULL,
|
||||
updated_at TIMESTAMPTZ NOT NULL DEFAULT now(),
|
||||
updated_by BIGINT NOT NULL REFERENCES users(id) ON DELETE CASCADE,
|
||||
set_by_moderator BOOLEAN NOT NULL,
|
||||
PRIMARY KEY (project_id, type)
|
||||
);
|
||||
@@ -0,0 +1,9 @@
|
||||
INSERT INTO project_disclosures (project_id, type, metadata, updated_by, set_by_moderator)
|
||||
SELECT id, 'archived', '{"note": null}'::jsonb, 0, FALSE
|
||||
FROM mods
|
||||
WHERE status = 'archived'
|
||||
ON CONFLICT (project_id, type) DO NOTHING;
|
||||
|
||||
UPDATE mods
|
||||
SET status = 'approved'
|
||||
WHERE status = 'archived';
|
||||
@@ -0,0 +1,6 @@
|
||||
ALTER TABLE project_disclosures
|
||||
ADD COLUMN lock_status TEXT NOT NULL DEFAULT 'unlocked';
|
||||
|
||||
UPDATE project_disclosures
|
||||
SET lock_status = 'fully_locked'
|
||||
WHERE set_by_moderator;
|
||||
@@ -0,0 +1,2 @@
|
||||
ALTER TABLE project_disclosures
|
||||
ADD COLUMN deleted_at TIMESTAMPTZ;
|
||||
Reference in New Issue
Block a user