diff --git a/hasura/metadata/databases/default/tables/public_course.yaml b/hasura/metadata/databases/default/tables/public_course.yaml index c648bc26..eba7849d 100644 --- a/hasura/metadata/databases/default/tables/public_course.yaml +++ b/hasura/metadata/databases/default/tables/public_course.yaml @@ -76,6 +76,13 @@ array_relationships: table: name: course_section schema: public + - name: term_delivery_modes + using: + foreign_key_constraint_on: + column: course_id + table: + name: course_term_delivery_modes + schema: public select_permissions: - role: anonymous permission: diff --git a/hasura/metadata/databases/default/tables/public_course_search_index.yaml b/hasura/metadata/databases/default/tables/public_course_search_index.yaml index 19d1e5c9..adadadfe 100644 --- a/hasura/metadata/databases/default/tables/public_course_search_index.yaml +++ b/hasura/metadata/databases/default/tables/public_course_search_index.yaml @@ -1,6 +1,16 @@ table: name: course_search_index schema: public +object_relationships: + - name: course + using: + manual_configuration: + column_mapping: + course_id: id + insertion_order: null + remote_table: + name: course + schema: public select_permissions: - role: anonymous permission: diff --git a/hasura/metadata/databases/default/tables/public_course_term_delivery_modes.yaml b/hasura/metadata/databases/default/tables/public_course_term_delivery_modes.yaml new file mode 100644 index 00000000..799439a3 --- /dev/null +++ b/hasura/metadata/databases/default/tables/public_course_term_delivery_modes.yaml @@ -0,0 +1,26 @@ +table: + name: course_term_delivery_modes + schema: public +object_relationships: + - name: course + using: + foreign_key_constraint_on: course_id +select_permissions: + - role: anonymous + permission: + columns: + - course_id + - term_id + - delivery_mode + - created_at + - updated_at + filter: {} + - role: user + permission: + columns: + - course_id + - term_id + - delivery_mode + - created_at + - updated_at + filter: {} \ No newline at end of file diff --git a/hasura/metadata/databases/default/tables/tables.yaml b/hasura/metadata/databases/default/tables/tables.yaml index 43d191be..69de2bf6 100644 --- a/hasura/metadata/databases/default/tables/tables.yaml +++ b/hasura/metadata/databases/default/tables/tables.yaml @@ -13,6 +13,7 @@ - "!include public_course_review_upvote.yaml" - "!include public_course_search_index.yaml" - "!include public_course_section.yaml" +- "!include public_course_term_delivery_modes.yaml" - "!include public_prof.yaml" - "!include public_prof_review_upvote.yaml" - "!include public_prof_search_index.yaml"