14 lines
No EOL
862 B
SQL
14 lines
No EOL
862 B
SQL
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; |