ALTER TABLE "operations"."outbox_event" DISABLE ROW LEVEL SECURITY;--> statement-breakpoint ALTER TABLE "operations"."outbox_event" SET SCHEMA "public"; --> statement-breakpoint DROP SCHEMA IF EXISTS "operations"; --> statement-breakpoint ALTER TABLE "catalog"."catalog_artifact" RENAME TO "artifact";--> statement-breakpoint ALTER TABLE "catalog"."catalog_character_current" RENAME TO "character_current";--> statement-breakpoint ALTER TABLE "catalog"."catalog_character" RENAME TO "character";--> statement-breakpoint ALTER TABLE "catalog"."catalog_sync_job" RENAME TO "sync_job";--> statement-breakpoint ALTER TABLE "catalog"."catalog_version" RENAME TO "version";--> statement-breakpoint ALTER TABLE "catalog"."catalog_weapon" RENAME TO "weapon";--> statement-breakpoint ALTER TABLE "catalog"."artifact" DROP CONSTRAINT "catalog_artifact_version_catalog_version_version_fk"; --> statement-breakpoint ALTER TABLE "catalog"."character" DROP CONSTRAINT "catalog_character_version_catalog_version_version_fk"; --> statement-breakpoint ALTER TABLE "catalog"."sync_job" DROP CONSTRAINT "catalog_sync_job_triggered_by_id_user_id_fk"; --> statement-breakpoint ALTER TABLE "catalog"."weapon" DROP CONSTRAINT "catalog_weapon_version_catalog_version_version_fk"; --> statement-breakpoint ALTER TABLE "guides"."guide" DROP CONSTRAINT "guide_catalog_version_catalog_version_version_fk"; --> statement-breakpoint DROP INDEX "catalog"."catalog_active_unique";--> statement-breakpoint ALTER TABLE "catalog"."artifact" DROP CONSTRAINT "catalog_artifact_version_key_pk";--> statement-breakpoint ALTER TABLE "catalog"."character_current" DROP CONSTRAINT "catalog_character_current_key_pk";--> statement-breakpoint ALTER TABLE "catalog"."character" DROP CONSTRAINT "catalog_character_version_key_pk";--> statement-breakpoint ALTER TABLE "catalog"."weapon" DROP CONSTRAINT "catalog_weapon_version_key_pk";--> statement-breakpoint ALTER TABLE "catalog"."artifact" ADD CONSTRAINT "artifact_version_key_pk" PRIMARY KEY("version","key");--> statement-breakpoint ALTER TABLE "catalog"."character_current" ADD CONSTRAINT "character_current_key_pk" PRIMARY KEY("key");--> statement-breakpoint ALTER TABLE "catalog"."character" ADD CONSTRAINT "character_version_key_pk" PRIMARY KEY("version","key");--> statement-breakpoint ALTER TABLE "catalog"."weapon" ADD CONSTRAINT "weapon_version_key_pk" PRIMARY KEY("version","key");--> statement-breakpoint ALTER TABLE "catalog"."artifact" ADD CONSTRAINT "artifact_version_version_version_fk" FOREIGN KEY ("version") REFERENCES "catalog"."version"("version") ON DELETE cascade ON UPDATE no action;--> statement-breakpoint ALTER TABLE "catalog"."character" ADD CONSTRAINT "character_version_version_version_fk" FOREIGN KEY ("version") REFERENCES "catalog"."version"("version") ON DELETE cascade ON UPDATE no action;--> statement-breakpoint ALTER TABLE "catalog"."sync_job" ADD CONSTRAINT "sync_job_triggered_by_id_user_id_fk" FOREIGN KEY ("triggered_by_id") REFERENCES "auth"."user"("id") ON DELETE set null ON UPDATE no action;--> statement-breakpoint ALTER TABLE "catalog"."weapon" ADD CONSTRAINT "weapon_version_version_version_fk" FOREIGN KEY ("version") REFERENCES "catalog"."version"("version") ON DELETE cascade ON UPDATE no action;--> statement-breakpoint ALTER TABLE "guides"."guide" ADD CONSTRAINT "guide_catalog_version_version_version_fk" FOREIGN KEY ("catalog_version") REFERENCES "catalog"."version"("version") ON DELETE restrict ON UPDATE no action;--> statement-breakpoint CREATE UNIQUE INDEX "catalog_active_unique" ON "catalog"."version" USING btree ("active") WHERE "catalog"."version"."active" = true;