Index

public.peer_or_self_review_submissions

Description

User made peer review submissions.

Columns

Name Type Default Nullable Children Parents Comment
course_instance_id uuid false public.course_instances Course instance that this peer review is submitted for.
created_at timestamp with time zone now() false Timestamp when the record was created.
deleted_at timestamp with time zone true Timestamp when the record was deleted. If null, the record is not deleted.
exercise_id uuid false public.exercises Exercise that this peer review is made for.
exercise_slide_submission_id uuid false public.exercise_slide_submissions Exercise slide that is being peer reviewed.
id uuid uuid_generate_v4() false public.peer_or_self_review_question_submissions A unique, stable identifier for the record.
peer_or_self_review_config_id uuid false public.peer_or_self_review_configs Peer review that the submission is made of.
updated_at timestamp with time zone now() false Timestamp when the record was last updated. The field is updated automatically by the set_timestamp trigger.
user_id uuid false public.users User who made this peer review.

Constraints

Name Type Definition
peer_review_submissions_course_instance_id_fkey FOREIGN KEY FOREIGN KEY (course_instance_id) REFERENCES course_instances(id)
peer_review_submissions_course_instance_submission_uniqueness UNIQUE UNIQUE NULLS NOT DISTINCT (user_id, course_instance_id, exercise_slide_submission_id, deleted_at)
peer_review_submissions_exercise_id_fkey FOREIGN KEY FOREIGN KEY (exercise_id) REFERENCES exercises(id)
peer_review_submissions_exercise_slide_submission_id_fkey FOREIGN KEY FOREIGN KEY (exercise_slide_submission_id) REFERENCES exercise_slide_submissions(id)
peer_review_submissions_peer_review_id_fkey FOREIGN KEY FOREIGN KEY (peer_or_self_review_config_id) REFERENCES peer_or_self_review_configs(id)
peer_review_submissions_pkey PRIMARY KEY PRIMARY KEY (id)
peer_review_submissions_user_id_fkey FOREIGN KEY FOREIGN KEY (user_id) REFERENCES users(id)

Indexes

Name Definition
peer_review_submissions_course_instance_submission_uniqueness CREATE UNIQUE INDEX peer_review_submissions_course_instance_submission_uniqueness ON public.peer_or_self_review_submissions USING btree (user_id, course_instance_id, exercise_slide_submission_id, deleted_at) NULLS NOT DISTINCT
peer_review_submissions_pkey CREATE UNIQUE INDEX peer_review_submissions_pkey ON public.peer_or_self_review_submissions USING btree (id)

Triggers

Name Definition
set_timestamp CREATE TRIGGER set_timestamp BEFORE UPDATE ON public.peer_or_self_review_submissions FOR EACH ROW EXECUTE FUNCTION trigger_set_timestamp()

Relations

er

Generated by tbls