CREATE TYPE "public"."product_availability_action" AS ENUM('in', 'out');--> statement-breakpoint CREATE TABLE "mf"."product_availability_schedules" ( "id" integer PRIMARY KEY GENERATED ALWAYS AS IDENTITY (sequence name "mf"."product_availability_schedules_id_seq" INCREMENT BY 1 MINVALUE 1 MAXVALUE 2147483647 START WITH 1 CACHE 1), "time" varchar(10) NOT NULL, "schedule_name" varchar(255) NOT NULL, "action" "product_availability_action" NOT NULL, "product_ids" integer[] DEFAULT '{}' NOT NULL, "group_ids" integer[] DEFAULT '{}' NOT NULL, "created_at" timestamp DEFAULT now() NOT NULL, "last_updated" timestamp DEFAULT now() NOT NULL, CONSTRAINT "product_availability_schedules_schedule_name_unique" UNIQUE("schedule_name") ); --> statement-breakpoint ALTER TABLE "mf"."product_info" ADD COLUMN "scheduled_availability" boolean DEFAULT true NOT NULL;