Merge branch 'main' into boris/dev-1126

This commit is contained in:
aecsocket
2026-08-14 11:13:22 +00:00
1206 changed files with 64611 additions and 33568 deletions
@@ -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;