fix: student can't submit exercise
This commit is contained in:
@@ -1153,12 +1153,12 @@ to public
|
|||||||
using ((auth.uid() IS NOT NULL));
|
using ((auth.uid() IS NOT NULL));
|
||||||
|
|
||||||
|
|
||||||
create policy "User must be an org member to DELETE"
|
create policy "User must be an course member to DELETE"
|
||||||
on "public"."question_answer"
|
on "public"."question_answer"
|
||||||
as permissive
|
as permissive
|
||||||
for delete
|
for delete
|
||||||
to public
|
to public
|
||||||
using (is_user_in_group_with_role(( SELECT course.group_id
|
using (is_user_in_course_group(( SELECT course.group_id
|
||||||
FROM course
|
FROM course
|
||||||
WHERE (course.id = ( SELECT lesson.course_id
|
WHERE (course.id = ( SELECT lesson.course_id
|
||||||
FROM lesson
|
FROM lesson
|
||||||
@@ -1173,12 +1173,12 @@ using (is_user_in_group_with_role(( SELECT course.group_id
|
|||||||
LIMIT 1)));
|
LIMIT 1)));
|
||||||
|
|
||||||
|
|
||||||
create policy "User must be an org member to INSERT"
|
create policy "User must be an course member to INSERT"
|
||||||
on "public"."question_answer"
|
on "public"."question_answer"
|
||||||
as permissive
|
as permissive
|
||||||
for insert
|
for insert
|
||||||
to public
|
to public
|
||||||
with check (is_user_in_group_with_role(( SELECT course.group_id
|
with check (is_user_in_course_group(( SELECT course.group_id
|
||||||
FROM course
|
FROM course
|
||||||
WHERE (course.id = ( SELECT lesson.course_id
|
WHERE (course.id = ( SELECT lesson.course_id
|
||||||
FROM lesson
|
FROM lesson
|
||||||
@@ -1193,12 +1193,12 @@ with check (is_user_in_group_with_role(( SELECT course.group_id
|
|||||||
LIMIT 1)));
|
LIMIT 1)));
|
||||||
|
|
||||||
|
|
||||||
create policy "User must be an org member to UPDATE"
|
create policy "User must be an course member to UPDATE"
|
||||||
on "public"."question_answer"
|
on "public"."question_answer"
|
||||||
as permissive
|
as permissive
|
||||||
for update
|
for update
|
||||||
to public
|
to public
|
||||||
using (is_user_in_group_with_role(( SELECT course.group_id
|
using (is_user_in_course_group(( SELECT course.group_id
|
||||||
FROM course
|
FROM course
|
||||||
WHERE (course.id = ( SELECT lesson.course_id
|
WHERE (course.id = ( SELECT lesson.course_id
|
||||||
FROM lesson
|
FROM lesson
|
||||||
@@ -1211,7 +1211,7 @@ using (is_user_in_group_with_role(( SELECT course.group_id
|
|||||||
LIMIT 1))
|
LIMIT 1))
|
||||||
LIMIT 1))
|
LIMIT 1))
|
||||||
LIMIT 1)))
|
LIMIT 1)))
|
||||||
with check (is_user_in_group_with_role(( SELECT course.group_id
|
with check (is_user_in_course_group(( SELECT course.group_id
|
||||||
FROM course
|
FROM course
|
||||||
WHERE (course.id = ( SELECT lesson.course_id
|
WHERE (course.id = ( SELECT lesson.course_id
|
||||||
FROM lesson
|
FROM lesson
|
||||||
|
|||||||
Reference in New Issue
Block a user