Files
Cibello-app/infrastructure/migrations/0013_dark_the_anarchist.sql
T

15 lines
1.2 KiB
SQL

CREATE TABLE "cooking_assumption_profiles" (
"household_id" uuid NOT NULL,
"canonical_ingredient_id" text NOT NULL,
"average_eaten_portions" double precision,
"average_leftover_portions" double precision,
"observation_count" integer DEFAULT 0 NOT NULL,
"last_session_answers" jsonb,
"updated_at" timestamp with time zone DEFAULT now() NOT NULL,
CONSTRAINT "cooking_assumption_profiles_household_id_canonical_ingredient_id_pk" PRIMARY KEY("household_id","canonical_ingredient_id")
);
--> statement-breakpoint
ALTER TABLE "cooking_sessions" ADD COLUMN "leftover_note" text;--> statement-breakpoint
ALTER TABLE "cooking_assumption_profiles" ADD CONSTRAINT "cooking_assumption_profiles_household_id_households_id_fk" FOREIGN KEY ("household_id") REFERENCES "public"."households"("id") ON DELETE cascade ON UPDATE no action;--> statement-breakpoint
ALTER TABLE "cooking_assumption_profiles" ADD CONSTRAINT "cooking_assumption_profiles_canonical_ingredient_id_canonical_ingredients_id_fk" FOREIGN KEY ("canonical_ingredient_id") REFERENCES "public"."canonical_ingredients"("id") ON DELETE cascade ON UPDATE no action;--> statement-breakpoint
CREATE INDEX "cooking_assumption_profiles_household_idx" ON "cooking_assumption_profiles" USING btree ("household_id");