fix: enable lesson cascade delete (#335)
This commit is contained in:
@@ -376,25 +376,6 @@ ALTER TABLE "public"."lesson_completion" ALTER COLUMN "id" ADD GENERATED BY DEFA
|
||||
CACHE 1
|
||||
);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS "public"."lesson_progress" (
|
||||
"id" bigint NOT NULL,
|
||||
"created_at" timestamp with time zone DEFAULT "now"() NOT NULL,
|
||||
"lesson_id" "uuid",
|
||||
"student_id" "uuid",
|
||||
"is_complete" boolean DEFAULT false
|
||||
);
|
||||
|
||||
ALTER TABLE "public"."lesson_progress" OWNER TO "postgres";
|
||||
|
||||
ALTER TABLE "public"."lesson_progress" ALTER COLUMN "id" ADD GENERATED BY DEFAULT AS IDENTITY (
|
||||
SEQUENCE NAME "public"."lesson_progress_id_seq"
|
||||
START WITH 1
|
||||
INCREMENT BY 1
|
||||
NO MINVALUE
|
||||
NO MAXVALUE
|
||||
CACHE 1
|
||||
);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS "public"."option" (
|
||||
"id" bigint NOT NULL,
|
||||
"label" character varying NOT NULL,
|
||||
@@ -744,9 +725,6 @@ ALTER TABLE ONLY "public"."lesson_completion"
|
||||
ALTER TABLE ONLY "public"."lesson"
|
||||
ADD CONSTRAINT "lesson_pkey" PRIMARY KEY ("id");
|
||||
|
||||
ALTER TABLE ONLY "public"."lesson_progress"
|
||||
ADD CONSTRAINT "lesson_progress_pkey" PRIMARY KEY ("id");
|
||||
|
||||
ALTER TABLE ONLY "public"."option"
|
||||
ADD CONSTRAINT "option_pkey" PRIMARY KEY ("id");
|
||||
|
||||
@@ -900,12 +878,6 @@ ALTER TABLE ONLY "public"."lesson_completion"
|
||||
ALTER TABLE ONLY "public"."lesson"
|
||||
ADD CONSTRAINT "lesson_course_id_fkey" FOREIGN KEY ("course_id") REFERENCES "public"."course"("id");
|
||||
|
||||
ALTER TABLE ONLY "public"."lesson_progress"
|
||||
ADD CONSTRAINT "lesson_progress_lesson_id_fkey" FOREIGN KEY ("lesson_id") REFERENCES "public"."lesson"("id");
|
||||
|
||||
ALTER TABLE ONLY "public"."lesson_progress"
|
||||
ADD CONSTRAINT "lesson_progress_student_id_fkey" FOREIGN KEY ("student_id") REFERENCES "public"."groupmember"("id");
|
||||
|
||||
ALTER TABLE ONLY "public"."lesson"
|
||||
ADD CONSTRAINT "lesson_teacher_id_fkey" FOREIGN KEY ("teacher_id") REFERENCES "public"."profile"("id");
|
||||
|
||||
@@ -1111,14 +1083,6 @@ GRANT ALL ON SEQUENCE "public"."lesson_completion_id_seq" TO "anon";
|
||||
GRANT ALL ON SEQUENCE "public"."lesson_completion_id_seq" TO "authenticated";
|
||||
GRANT ALL ON SEQUENCE "public"."lesson_completion_id_seq" TO "service_role";
|
||||
|
||||
GRANT ALL ON TABLE "public"."lesson_progress" TO "anon";
|
||||
GRANT ALL ON TABLE "public"."lesson_progress" TO "authenticated";
|
||||
GRANT ALL ON TABLE "public"."lesson_progress" TO "service_role";
|
||||
|
||||
GRANT ALL ON SEQUENCE "public"."lesson_progress_id_seq" TO "anon";
|
||||
GRANT ALL ON SEQUENCE "public"."lesson_progress_id_seq" TO "authenticated";
|
||||
GRANT ALL ON SEQUENCE "public"."lesson_progress_id_seq" TO "service_role";
|
||||
|
||||
GRANT ALL ON TABLE "public"."option" TO "anon";
|
||||
GRANT ALL ON TABLE "public"."option" TO "authenticated";
|
||||
GRANT ALL ON TABLE "public"."option" TO "service_role";
|
||||
|
||||
Reference in New Issue
Block a user