diff --git a/backend/src/main/resources/config/v_1.10/20251113-appeals.xml b/backend/src/main/resources/config/v_1.10/20251113-appeals.xml new file mode 100644 index 00000000..cbb44246 --- /dev/null +++ b/backend/src/main/resources/config/v_1.10/20251113-appeals.xml @@ -0,0 +1,70 @@ + + + + + review_progress + + CREATE TABLE IF NOT EXISTS appeals.review_progress + ( + id_review_progress bigserial NOT NULL, + recruitment_id uuid NOT NULL, + schema character varying(64) NOT NULL DEFAULT 'empty'::character varying, + recording_date date NOT NULL DEFAULT now(), + in_work numeric, + decided numeric, + revoked numeric, + in_work_percent numeric, + decided_percent numeric, + revoked_percent numeric, + total_appeals numeric, + CONSTRAINT review_progress_pkey PRIMARY KEY (id_review_progress, recruitment_id, schema, recording_date) + ); + + COMMENT ON TABLE appeals.review_progress + IS 'Ход рассмотрения'; + + COMMENT ON COLUMN appeals.review_progress.in_work + IS 'в работе'; + + COMMENT ON COLUMN appeals.review_progress.decided + IS 'решено'; + + COMMENT ON COLUMN appeals.review_progress.revoked + IS 'отозвано'; + + DROP TABLE IF EXISTS appeals.reasons_appeal CASCADE; + + ALTER TABLE IF EXISTS appeals.topic_appeal + ADD COLUMN IF NOT EXISTS recruitment_campaign numeric; + COMMENT ON COLUMN appeals.topic_appeal.recruitment_campaign IS 'Решения призывной комиссии'; + + ALTER TABLE IF EXISTS appeals.topic_appeal + ADD COLUMN IF NOT EXISTS recruitment_campaign_percent numeric; + + ALTER TABLE IF EXISTS appeals.topic_appeal + ADD COLUMN IF NOT EXISTS making_changes numeric; + COMMENT ON COLUMN appeals.topic_appeal.making_changes IS 'Внесение изменений'; + + ALTER TABLE IF EXISTS appeals.topic_appeal + ADD COLUMN IF NOT EXISTS making_changes_percent numeric; + + ALTER TABLE IF EXISTS appeals.topic_appeal + DROP COLUMN IF EXISTS sabpoena; + + ALTER TABLE IF EXISTS appeals.topic_appeal + DROP COLUMN IF EXISTS appear; + + ALTER TABLE IF EXISTS appeals.topic_appeal + ADD COLUMN IF NOT EXISTS total_appeals numeric; + + ALTER TABLE IF EXISTS appeals.review_rating + DROP CONSTRAINT IF EXISTS unique_review_rating; + + + + + \ No newline at end of file diff --git a/backend/src/main/resources/config/v_1.10/changelog-1.10.xml b/backend/src/main/resources/config/v_1.10/changelog-1.10.xml index 11adf65b..5c1fba5e 100644 --- a/backend/src/main/resources/config/v_1.10/changelog-1.10.xml +++ b/backend/src/main/resources/config/v_1.10/changelog-1.10.xml @@ -32,5 +32,6 @@ +