From c3df4962a309fef86f518e9a1caa255c9a48bf55 Mon Sep 17 00:00:00 2001 From: Ash-exp Date: Mon, 8 Dec 2025 16:20:16 +0530 Subject: [PATCH] chore: rename SQL migration files for consistency --- ... 34604301_deployment_chart_cache.down.sql} | 0 ...=> 34604301_deployment_chart_cache.up.sql} | 0 ...wn.sql => 34704400_finops_tables.down.sql} | 0 ...s.up.sql => 34704400_finops_tables.up.sql} | 0 ...4804400_cost_module_installation.down.sql} | 0 ... 34804400_cost_module_installation.up.sql} | 0 scripts/sql/34904700_athena_service.down.sql | 72 --- scripts/sql/34904700_athena_service.up.sql | 422 ------------------ ...400_velero_backup_restore_tables.down.sql} | 0 ...04400_velero_backup_restore_tables.up.sql} | 0 .../sql/35004700_athena_service_2.down.sql | 4 - scripts/sql/35004700_athena_service_2.up.sql | 8 - ...04400_velero_installation_config.down.sql} | 0 ...5104400_velero_installation_config.up.sql} | 0 14 files changed, 506 deletions(-) rename scripts/sql/{34604601_deployment_chart_cache.down.sql => 34604301_deployment_chart_cache.down.sql} (100%) rename scripts/sql/{34604601_deployment_chart_cache.up.sql => 34604301_deployment_chart_cache.up.sql} (100%) rename scripts/sql/{34704700_finops_tables.down.sql => 34704400_finops_tables.down.sql} (100%) rename scripts/sql/{34704700_finops_tables.up.sql => 34704400_finops_tables.up.sql} (100%) rename scripts/sql/{34804700_cost_module_installation.down.sql => 34804400_cost_module_installation.down.sql} (100%) rename scripts/sql/{34804700_cost_module_installation.up.sql => 34804400_cost_module_installation.up.sql} (100%) delete mode 100644 scripts/sql/34904700_athena_service.down.sql delete mode 100644 scripts/sql/34904700_athena_service.up.sql rename scripts/sql/{35104800_velero_backup_restore_tables.down.sql => 35004400_velero_backup_restore_tables.down.sql} (100%) rename scripts/sql/{35104800_velero_backup_restore_tables.up.sql => 35004400_velero_backup_restore_tables.up.sql} (100%) delete mode 100644 scripts/sql/35004700_athena_service_2.down.sql delete mode 100644 scripts/sql/35004700_athena_service_2.up.sql rename scripts/sql/{35204800_velero_installation_config.down.sql => 35104400_velero_installation_config.down.sql} (100%) rename scripts/sql/{35204800_velero_installation_config.up.sql => 35104400_velero_installation_config.up.sql} (100%) diff --git a/scripts/sql/34604601_deployment_chart_cache.down.sql b/scripts/sql/34604301_deployment_chart_cache.down.sql similarity index 100% rename from scripts/sql/34604601_deployment_chart_cache.down.sql rename to scripts/sql/34604301_deployment_chart_cache.down.sql diff --git a/scripts/sql/34604601_deployment_chart_cache.up.sql b/scripts/sql/34604301_deployment_chart_cache.up.sql similarity index 100% rename from scripts/sql/34604601_deployment_chart_cache.up.sql rename to scripts/sql/34604301_deployment_chart_cache.up.sql diff --git a/scripts/sql/34704700_finops_tables.down.sql b/scripts/sql/34704400_finops_tables.down.sql similarity index 100% rename from scripts/sql/34704700_finops_tables.down.sql rename to scripts/sql/34704400_finops_tables.down.sql diff --git a/scripts/sql/34704700_finops_tables.up.sql b/scripts/sql/34704400_finops_tables.up.sql similarity index 100% rename from scripts/sql/34704700_finops_tables.up.sql rename to scripts/sql/34704400_finops_tables.up.sql diff --git a/scripts/sql/34804700_cost_module_installation.down.sql b/scripts/sql/34804400_cost_module_installation.down.sql similarity index 100% rename from scripts/sql/34804700_cost_module_installation.down.sql rename to scripts/sql/34804400_cost_module_installation.down.sql diff --git a/scripts/sql/34804700_cost_module_installation.up.sql b/scripts/sql/34804400_cost_module_installation.up.sql similarity index 100% rename from scripts/sql/34804700_cost_module_installation.up.sql rename to scripts/sql/34804400_cost_module_installation.up.sql diff --git a/scripts/sql/34904700_athena_service.down.sql b/scripts/sql/34904700_athena_service.down.sql deleted file mode 100644 index 77329f2cec..0000000000 --- a/scripts/sql/34904700_athena_service.down.sql +++ /dev/null @@ -1,72 +0,0 @@ -/* - * - * * Copyright (c) 2020-2024. Devtron Inc. - * - */ - --- revision: 1_initial_db_schema_up.sql --- description: Initial database schema creation --- created: 2025-10-25 12:00:00 - -DROP TABLE public.checkpoint_blobs CASCADE; - -DROP TABLE public.checkpoint_migrations CASCADE; - -DROP TABLE public.checkpoint_writes CASCADE; - -DROP TABLE public.checkpoints CASCADE; - - - -DROP TABLE public.chat_graph_data CASCADE; - -DROP TABLE public.chat_message_parts CASCADE; - -DROP TABLE public.chat_messages CASCADE; - -DROP TABLE public.chat_threads CASCADE; - -DROP TABLE public.master_audit_logs CASCADE; - -DROP TABLE public.recommendation_feeds CASCADE; - -DROP TABLE public.runbook CASCADE; - -DROP TABLE public.runbook_approval_status CASCADE; - -DROP TABLE public.user_recommendation_feed_interactions CASCADE; - -DROP TABLE public.wrk_eng_activity_trail CASCADE; - -DROP TABLE public.wrk_eng_resource_discovery CASCADE; - -DROP TABLE public.wrk_eng_resource_recommendation_bucket CASCADE; - -DROP TABLE public.wrk_eng_runbook_transition_log CASCADE; - -DROP TABLE public.wrk_eng_thought_process CASCADE; - - - -DROP TYPE public.approvalstatus; - -DROP TYPE public.messagestatusenum; - -DROP TYPE public.recipienttypeenum; - -DROP TYPE public.recommendationfeedpriority; - -DROP TYPE public.recommendationfeedstatus; - -DROP TYPE public.runbookstatus; - -DROP TYPE public.sendertypeenum; - -DROP TYPE public.threadstatusenum; - -DROP TYPE public.userrecommendationfeedinteractionstatus; - -DROP TYPE public.windowtype; - -DROP TYPE public.windowunit; - diff --git a/scripts/sql/34904700_athena_service.up.sql b/scripts/sql/34904700_athena_service.up.sql deleted file mode 100644 index 5dbaeba224..0000000000 --- a/scripts/sql/34904700_athena_service.up.sql +++ /dev/null @@ -1,422 +0,0 @@ --- revision: 1_initial_db_schema_up.sql --- description: Initial database schema creation --- created: 2025-10-25 12:00:00 - - - --- DROP TYPE public.approvalstatus; - -CREATE TYPE public.approvalstatus AS ENUM ( - 'APPROVAL_PENDING', - 'APPROVED', - 'REJECTED'); - --- DROP TYPE public.messagestatusenum; - -CREATE TYPE public.messagestatusenum AS ENUM ( - 'QUEUED', - 'STARTED', - 'FAILED', - 'COMPLETED', - 'IN_TRANSIT'); - --- DROP TYPE public.recipienttypeenum; - -CREATE TYPE public.recipienttypeenum AS ENUM ( - 'USER', - 'BOT', - 'SYSTEM'); - --- DROP TYPE public.recommendationfeedpriority; - -CREATE TYPE public.recommendationfeedpriority AS ENUM ( - 'HIGH', - 'MEDIUM', - 'LOW'); - --- DROP TYPE public.recommendationfeedstatus; - -CREATE TYPE public.recommendationfeedstatus AS ENUM ( - 'PENDING_DISCOVERY', - 'RECOMMENDATION_DISCOVERED', - 'ACTION_IN_PROGRESS', - 'ACTION_REQUIRED', - 'READY_FOR_TRIGGER', - 'COMPLETED', - 'REJECTED', - 'ERRORED', - 'REVERTED'); - --- DROP TYPE public.runbookstatus; - -CREATE TYPE public.runbookstatus AS ENUM ( - 'ACTIVE', - 'DELETED', - 'DRAFT'); - --- DROP TYPE public.sendertypeenum; - -CREATE TYPE public.sendertypeenum AS ENUM ( - 'USER', - 'BOT', - 'SYSTEM'); - --- DROP TYPE public.threadstatusenum; - -CREATE TYPE public.threadstatusenum AS ENUM ( - 'ACTIVE', - 'ARCHIVED', - 'DELETED'); - --- DROP TYPE public.userrecommendationfeedinteractionstatus; - -CREATE TYPE public.userrecommendationfeedinteractionstatus AS ENUM ( - 'READ', - 'UNREAD'); - --- DROP TYPE public.windowtype; - -CREATE TYPE public.windowtype AS ENUM ( - 'RELATIVE', - 'ABSOLUTE'); - --- DROP TYPE public.windowunit; - -CREATE TYPE public.windowunit AS ENUM ( - 'HOURS', - 'MINUTES', - 'SECONDS', - 'DAYS', - 'WEEKS', - 'MONTHS', - 'YEARS', - 'EPOCH_TIME'); - - --- public.chat_threads definition - --- Drop table - --- DROP TABLE public.chat_threads; - -CREATE TABLE public.chat_threads ( - id varchar(32) NOT NULL, - thread_name varchar(255) NOT NULL, - description text NULL, - created_by varchar(255) NULL, - status public.threadstatusenum NOT NULL, - created_at timestamp NOT NULL, - CONSTRAINT chat_threads_pkey PRIMARY KEY (id) -); - --- public.master_audit_logs definition - --- Drop table - --- DROP TABLE public.master_audit_logs; - -CREATE TABLE public.master_audit_logs ( - id varchar(32) NOT NULL, - "action" varchar(100) NOT NULL, - action_type varchar(255) NOT NULL, - user_id varchar(255) NOT NULL, - resource_id varchar(255) NOT NULL, - resource_type varchar(100) NOT NULL, - resource_name varchar(255) NULL, - correlation_id varchar(255) NULL, - "module" varchar(100) NOT NULL, - subject_attributes jsonb NULL, - resource_attributes jsonb NULL, - payload jsonb NOT NULL, - created_at timestamp NOT NULL, - created_by varchar(255) NOT NULL, - CONSTRAINT master_audit_logs_pkey PRIMARY KEY (id) -); - - --- public.recommendation_feeds definition - --- Drop table - --- DROP TABLE public.recommendation_feeds; - -CREATE TABLE public.recommendation_feeds ( - id varchar(32) NOT NULL, - processed_by varchar(255) NULL, - title varchar(255) NOT NULL, - description text NULL, - tags json NULL, - resource_attributes json NULL, - priority public.recommendationfeedpriority NOT NULL, - status public.recommendationfeedstatus NOT NULL, - cluster_name varchar(255) NULL, - created_at timestamp NOT NULL, - updated_at timestamp NULL, - created_by varchar(255) NOT NULL, - updated_by varchar(255) NOT NULL, - CONSTRAINT recommendation_feeds_pkey PRIMARY KEY (id) -); - - --- public.runbook definition - --- Drop table - --- DROP TABLE public.runbook; - -CREATE TABLE public.runbook ( - runbook_id varchar(32) NOT NULL, - status public.runbookstatus NOT NULL, - "name" varchar(255) NOT NULL, - description text NULL, - "content" json NULL, - meta_data json NULL, - tags json NULL, - created_at timestamp NOT NULL, - updated_at timestamp NOT NULL, - created_by varchar(255) NOT NULL, - updated_by varchar(255) NOT NULL, - deleted_at timestamp NULL, - deleted_by varchar(255) NULL, - last_triggered_at timestamp NULL, - active bool NULL, - CONSTRAINT runbook_pkey PRIMARY KEY (runbook_id) -); - - --- public.wrk_eng_activity_trail definition - --- Drop table - --- DROP TABLE public.wrk_eng_activity_trail; - -CREATE TABLE public.wrk_eng_activity_trail ( - id varchar(32) NOT NULL, - feed_id varchar(60) NULL, - created_at timestamp NOT NULL, - activity text NOT NULL, - created_by varchar(255) NOT NULL, - correlation_id varchar(255) NULL, - "data" json NULL, - CONSTRAINT wrk_eng_activity_trail_pkey PRIMARY KEY (id) -); - - --- public.wrk_eng_resource_discovery definition - --- Drop table - --- DROP TABLE public.wrk_eng_resource_discovery; - -CREATE TABLE public.wrk_eng_resource_discovery ( - res_id varchar(32) NOT NULL, - cluster_id int4 NOT NULL, - "group" varchar(255) NULL, - "version" varchar(255) NULL, - kind varchar(255) NULL, - "name" varchar(255) NULL, - "namespace" varchar(255) NULL, - labels jsonb NULL, - created_at timestamp NOT NULL, - CONSTRAINT uq_wrk_eng_resource_discovery_composite UNIQUE (cluster_id, version, kind, namespace, name, "group"), - CONSTRAINT wrk_eng_resource_discovery_pkey PRIMARY KEY (res_id) -); - - --- public.wrk_eng_resource_recommendation_bucket definition - --- Drop table - --- DROP TABLE public.wrk_eng_resource_recommendation_bucket; - -CREATE TABLE public.wrk_eng_resource_recommendation_bucket ( - id varchar(32) NOT NULL, - feed_id varchar(60) NULL, - res_id varchar(32) NOT NULL, - thread_id varchar(32) NOT NULL, - container_name varchar(255) NOT NULL, - cpu_request json NULL, - cpu_limit json NULL, - memory_request json NULL, - memory_limit json NULL, - created_at timestamp NOT NULL, - updated_at timestamp NOT NULL, - status varchar(48) NULL, - status_updated_at timestamp NOT NULL, - correlation_id varchar(255) NULL, - meta_data json NULL, - history json NULL, - CONSTRAINT uq_wrk_eng_resource_recommendation_bucket_composite UNIQUE (res_id, container_name), - CONSTRAINT wrk_eng_resource_recommendation_bucket_pkey PRIMARY KEY (id) -); - - --- public.wrk_eng_runbook_transition_log definition - --- Drop table - --- DROP TABLE public.wrk_eng_runbook_transition_log; - -CREATE TABLE public.wrk_eng_runbook_transition_log ( - id varchar(64) NOT NULL, - runbook_id varchar(64) NOT NULL, - step_order int4 NOT NULL, - feed_id varchar(64) NULL, - thread_id varchar(64) NOT NULL, - "action" varchar(255) NOT NULL, - action_type varchar(64) NOT NULL, - action_name varchar(255) NULL, - change_type varchar(32) NULL, - status varchar(32) NULL, - current_snapshot json NULL, - proposed_snapshot json NULL, - previous_snapshot json NULL, - new_snapshot json NULL, - applied_params json NULL, - master_data json NULL, - created_at timestamp NOT NULL, - created_by varchar(255) NOT NULL, - updated_at timestamp NULL, - updated_by varchar(255) NULL, - meta_data json NULL, - transition_log json NULL, - status_message varchar(1024) NULL, - CONSTRAINT wrk_eng_runbook_transition_log_pkey PRIMARY KEY (id) -); - - --- public.wrk_eng_thought_process definition - --- Drop table - --- DROP TABLE public.wrk_eng_thought_process; - -CREATE TABLE public.wrk_eng_thought_process ( - id varchar(32) NOT NULL, - thread_id varchar(32) NOT NULL, - feed_id varchar(60) NULL, - "content" text NOT NULL, - created_at timestamp NOT NULL, - created_by varchar(255) NOT NULL, - correlation_id varchar(255) NULL, - CONSTRAINT wrk_eng_thought_process_pkey PRIMARY KEY (id) -); - - -/* - * - * * Copyright (c) 2020-2024. Devtron Inc. - * - */ - - --- public.chat_messages definition - --- Drop table - --- DROP TABLE public.chat_messages; - -CREATE TABLE public.chat_messages ( - id varchar(32) NOT NULL, - thread_id varchar(32) NOT NULL, - sender_id varchar(255) NOT NULL, - recipient_id varchar(255) NOT NULL, - sender_type public.sendertypeenum NOT NULL, - recipient_type public.recipienttypeenum NOT NULL, - sequence_id int4 NOT NULL, - metadata jsonb NULL, - status public.messagestatusenum NOT NULL, - generated_at timestamp NOT NULL, - created_at timestamp NOT NULL, - CONSTRAINT chat_messages_pkey PRIMARY KEY (id), - CONSTRAINT uq_thread_sequence UNIQUE (thread_id, sequence_id), - CONSTRAINT chat_messages_thread_id_fkey FOREIGN KEY (thread_id) REFERENCES public.chat_threads(id) -); - - --- public.runbook_approval_status definition - --- Drop table - --- DROP TABLE public.runbook_approval_status; - -CREATE TABLE public.runbook_approval_status ( - approval_id varchar(32) NOT NULL, - runbook_id varchar(32) NOT NULL, - status public.approvalstatus NOT NULL, - cluster_id int4 NOT NULL, - status_effective_at timestamp NOT NULL, - status_effective_until timestamp NULL, - window_value int8 NULL, - window_unit public.windowunit NULL, - window_type public.windowtype NULL, - meta_data json NULL, - created_at timestamp NOT NULL, - created_by varchar(255) NOT NULL, - updated_at timestamp NOT NULL, - updated_by varchar(255) NOT NULL, - CONSTRAINT runbook_approval_status_pkey PRIMARY KEY (approval_id), - CONSTRAINT runbook_approval_status_runbook_id_fkey FOREIGN KEY (runbook_id) REFERENCES public.runbook(runbook_id) ON DELETE CASCADE -); - - --- public.user_recommendation_feed_interactions definition - --- Drop table - --- DROP TABLE public.user_recommendation_feed_interactions; - -CREATE TABLE public.user_recommendation_feed_interactions ( - id varchar(32) NOT NULL, - user_id varchar(255) NOT NULL, - recommendation_feed_id varchar(32) NOT NULL, - status public.userrecommendationfeedinteractionstatus NOT NULL, - read_at timestamp NULL, - created_at timestamp NOT NULL, - updated_at timestamp NULL, - created_by varchar(255) NOT NULL, - updated_by varchar(255) NULL, - CONSTRAINT user_recommendation_feed_interactions_pkey PRIMARY KEY (id), - CONSTRAINT user_recommendation_feed_interactio_recommendation_feed_id_fkey FOREIGN KEY (recommendation_feed_id) REFERENCES public.recommendation_feeds(id), - CONSTRAINT uq_user_recommendation_feed_interactions_feed_id_user_id UNIQUE (recommendation_feed_id, user_id) -); - - --- public.chat_message_parts definition - --- Drop table - --- DROP TABLE public.chat_message_parts; - -CREATE TABLE public.chat_message_parts ( - message_id varchar(32) NOT NULL, - id int4 NOT NULL, - part_type varchar(50) NOT NULL, - "content" json NOT NULL, - created_at timestamp NOT NULL, - updated_at timestamp NOT NULL, - CONSTRAINT chat_message_parts_pk PRIMARY KEY (message_id, id), - CONSTRAINT chat_message_parts_message_id_fkey FOREIGN KEY (message_id) REFERENCES public.chat_messages(id) -); - - --- public.chat_graph_data definition - --- Drop table - --- DROP TABLE public.chat_graph_data; - -CREATE TABLE public.chat_graph_data ( - id varchar(32) NOT NULL, - message_id varchar(32) NOT NULL, - graph_type varchar(50) NOT NULL, - title varchar(255) NOT NULL, - description text NULL, - "data" jsonb NOT NULL, - part_type varchar(50) NOT NULL, - part_id int4 NOT NULL, - created_at timestamp NOT NULL, - CONSTRAINT chat_graph_data_pkey PRIMARY KEY (id), - CONSTRAINT chat_graph_data_message_id_fkey FOREIGN KEY (message_id) REFERENCES public.chat_messages(id), - CONSTRAINT fk_graph_part FOREIGN KEY (message_id,part_id) REFERENCES public.chat_message_parts(message_id,id) -); \ No newline at end of file diff --git a/scripts/sql/35104800_velero_backup_restore_tables.down.sql b/scripts/sql/35004400_velero_backup_restore_tables.down.sql similarity index 100% rename from scripts/sql/35104800_velero_backup_restore_tables.down.sql rename to scripts/sql/35004400_velero_backup_restore_tables.down.sql diff --git a/scripts/sql/35104800_velero_backup_restore_tables.up.sql b/scripts/sql/35004400_velero_backup_restore_tables.up.sql similarity index 100% rename from scripts/sql/35104800_velero_backup_restore_tables.up.sql rename to scripts/sql/35004400_velero_backup_restore_tables.up.sql diff --git a/scripts/sql/35004700_athena_service_2.down.sql b/scripts/sql/35004700_athena_service_2.down.sql deleted file mode 100644 index b9acf0d735..0000000000 --- a/scripts/sql/35004700_athena_service_2.down.sql +++ /dev/null @@ -1,4 +0,0 @@ --- File: 2_alter_runbook_approval_down.sql --- Drop the unique constraint -ALTER TABLE runbook_approval_status -DROP CONSTRAINT IF EXISTS uq_runbook_cluster; \ No newline at end of file diff --git a/scripts/sql/35004700_athena_service_2.up.sql b/scripts/sql/35004700_athena_service_2.up.sql deleted file mode 100644 index 36124d34b5..0000000000 --- a/scripts/sql/35004700_athena_service_2.up.sql +++ /dev/null @@ -1,8 +0,0 @@ --- 2_alter_runbook_approval_up.sql --- Added unique constraint on (runbook_id, cluster_id) --- Make sure there are no duplicate entries before adding the constraint -ALTER TABLE runbook_approval_status - ADD CONSTRAINT uq_runbook_cluster - UNIQUE (runbook_id, cluster_id); - -ALTER TABLE public.master_audit_logs ALTER COLUMN "action" TYPE varchar(255); \ No newline at end of file diff --git a/scripts/sql/35204800_velero_installation_config.down.sql b/scripts/sql/35104400_velero_installation_config.down.sql similarity index 100% rename from scripts/sql/35204800_velero_installation_config.down.sql rename to scripts/sql/35104400_velero_installation_config.down.sql diff --git a/scripts/sql/35204800_velero_installation_config.up.sql b/scripts/sql/35104400_velero_installation_config.up.sql similarity index 100% rename from scripts/sql/35204800_velero_installation_config.up.sql rename to scripts/sql/35104400_velero_installation_config.up.sql