├── .dockerignore ├── .gitattributes ├── rcos-data ├── metadata │ ├── actions.graphql │ ├── network.yaml │ ├── allow_list.yaml │ ├── functions.yaml │ ├── cron_triggers.yaml │ ├── query_collections.yaml │ ├── remote_schemas.yaml │ ├── version.yaml │ └── actions.yaml ├── migrations │ ├── 1610903455000_setup │ │ ├── down.sql │ │ └── up.sql │ ├── 1610906743000_create_users_table │ │ ├── down.sql │ │ └── up.sql │ ├── 1610904400000_create_semesters_table │ │ ├── down.sql │ │ └── up.sql │ ├── 1610907783000_create_projects_table │ │ ├── down.sql │ │ └── up.sql │ ├── 1610909370000_create_meetings_table │ │ └── down.sql │ ├── 1610908265000_create_enrollments_table │ │ ├── down.sql │ │ └── up.sql │ ├── 1610908268000_create_pay_requests_table │ │ ├── down.sql │ │ └── up.sql │ ├── 1610908437000_create_small_groups_table │ │ ├── down.sql │ │ └── up.sql │ ├── 1610910650000_create_coordinators_view │ │ ├── down.sql │ │ └── up.sql │ ├── 1610906701000_create_announcements_table │ │ ├── down.sql │ │ └── up.sql │ ├── 1610906899000_create_user_accounts_table │ │ ├── down.sql │ │ └── up.sql │ ├── 1610908840000_create_status_update_table │ │ ├── down.sql │ │ └── up.sql │ ├── 1610910455000_create_public_meetings_view │ │ ├── down.sql │ │ └── up.sql │ ├── 1610908266000_create_mentor_proposals_table │ │ ├── down.sql │ │ └── up.sql │ ├── 1610908269000_create_project_pitches_table │ │ ├── down.sql │ │ └── up.sql │ ├── 1610909635000_create_bonus_attendances_table │ │ ├── down.sql │ │ └── up.sql │ ├── 1610910056000_create_chat_associations_table │ │ ├── down.sql │ │ └── up.sql │ ├── 1610910643000_create_faculty_advisors_view │ │ ├── down.sql │ │ └── up.sql │ ├── 1613612582809_create_duplicate_users_view │ │ ├── down.sql │ │ └── up.sql │ ├── 1610908267000_create_workshop_proposals_table │ │ ├── down.sql │ │ └── up.sql │ ├── 1610908717000_create_small_group_mentors_table │ │ ├── down.sql │ │ └── up.sql │ ├── 1610909519000_create_meeting_attendances_table │ │ ├── down.sql │ │ └── up.sql │ ├── 1610910121000_create_final_grade_appeal_table │ │ ├── down.sql │ │ └── up.sql │ ├── 1610910395000_create_small_group_members_view │ │ ├── down.sql │ │ └── up.sql │ ├── 1610907975000_create_project_presentations_table │ │ ├── down.sql │ │ └── up.sql │ ├── 1610908550000_create_small_group_projects_table │ │ ├── down.sql │ │ └── up.sql │ ├── 1612831682000_add_external_organizations_table │ │ ├── down.sql │ │ └── up.sql │ ├── 1666990035352_create_table_public_project_stack │ │ ├── down.sql │ │ └── up.sql │ ├── 1610908902000_create_status_update_submissions_table │ │ ├── down.sql │ │ └── up.sql │ ├── 1610909920000_create_project_presentation_grades_table │ │ ├── down.sql │ │ └── up.sql │ ├── 1612823449000_remove_project_languages_field │ │ ├── up.sql │ │ └── down.sql │ ├── 1667334258367_create_table_public_project_repositories │ │ ├── down.sql │ │ └── up.sql │ ├── 1612823016000_add_is_external_project_field │ │ ├── down.sql │ │ └── up.sql │ ├── 1615336759471_add_user_ids │ │ ├── down.sql │ │ └── up.sql │ ├── 1622138042193_add_sysadmin_role │ │ ├── up.sql │ │ └── down.sql │ ├── 1666990131409_alter_table_public_project_stack_alter_column_repo │ │ ├── down.sql │ │ └── up.sql │ ├── 1666990415144_alter_table_public_project_stack_drop_column_project_id │ │ ├── up.sql │ │ └── down.sql │ ├── 1666990490497_set_fk_public_project_stack_project_id │ │ ├── down.sql │ │ └── up.sql │ ├── 1611347809000_grant_api_user_to_authenticator │ │ ├── down.sql │ │ └── up.sql │ ├── 1615926534831_constrain_user_accounts_unique │ │ ├── down.sql │ │ └── up.sql │ ├── 1615344082163_alter_bonus_attendances_users_foreign_key │ │ ├── down.sql │ │ └── up.sql │ ├── 1649450066130_alter_table_public_projects_add_column_updated_at │ │ ├── up.sql │ │ └── down.sql │ ├── 1666990322555_alter_table_public_project_stack_add_column_project_id │ │ ├── up.sql │ │ └── down.sql │ ├── 1615401240741_alter_enrollments_users_foreign_key │ │ ├── down.sql │ │ └── up.sql │ ├── 1615403588212_alter_meetings_users_foreign_key │ │ ├── down.sql │ │ └── up.sql │ ├── 1666990471268_alter_table_public_project_stack_add_column_project_id │ │ ├── up.sql │ │ └── down.sql │ ├── 1615403071311_alter_meeting_attendances_users_foreign_key │ │ ├── down.sql │ │ └── up.sql │ ├── 1615404324499_alter_mentor_proposals_users_foreign_key │ │ ├── down.sql │ │ └── up.sql │ ├── 1615406430290_alter_pay_requests_users_foreign_key │ │ ├── down.sql │ │ └── up.sql │ ├── 1616616058766_prevent_null_meeting_fields │ │ ├── down.sql │ │ └── up.sql │ ├── 1614142201290_remove_unauthenticated_roles │ │ ├── up.sql │ │ └── down.sql │ ├── 1615338200877_alter_user_accounts_users_foreign_key │ │ ├── down.sql │ │ └── up.sql │ ├── 1615409192551_alter_small_group_mentors_users_foreign_key │ │ ├── down.sql │ │ └── up.sql │ ├── 1615401726640_alter_final_grade_appeals_users_foreign_key │ │ ├── down.sql │ │ └── up.sql │ ├── 1610903832000_create_types │ │ ├── down.sql │ │ └── up.sql │ ├── 1615408637140_alter_project_presentation_grades_users_foreign_key │ │ ├── down.sql │ │ └── up.sql │ ├── 1612831911000_add_external_org_key_to_projects │ │ ├── down.sql │ │ └── up.sql │ ├── 1615410882634_alter_workshop_proposals_users_foreign_key │ │ ├── down.sql │ │ └── up.sql │ ├── 1615407313244_alter_project_pitches_users_foreign_key │ │ ├── down.sql │ │ └── up.sql │ ├── 1610912853000_create_roles │ │ ├── down.sql │ │ └── up.sql │ ├── 1615409806039_alter_status_update_submissions_users_foreign_key │ │ ├── down.sql │ │ └── up.sql │ ├── 1615925578577_prevent_null_enrollment_fields │ │ ├── up.sql │ │ └── down.sql │ ├── 1623899398293_alter_meeetings_agenda │ │ ├── down.sql │ │ └── up.sql │ ├── 1611354573000_simplify_url_domain │ │ ├── up.sql │ │ └── down.sql │ ├── 1649450545541_create_projects_update_trigger │ │ ├── up.sql │ │ └── down.sql │ └── 1618351261768_alter_meetings_is_public │ │ ├── up.sql │ │ └── down.sql ├── config.yaml ├── .env.example ├── example_queries │ ├── users_with_enrollments.gql │ ├── semester_coordinators.gql │ ├── enrolled_and_no_project.gql │ ├── semester_enrollments.gql │ ├── semester_projects.gql │ ├── semester_small_groups.gql │ ├── current_semester_projects.gql │ └── semester_counts.gql ├── config │ ├── Caddyfile │ └── telescope-config.toml ├── LICENSE ├── README.md └── docker-compose.yml ├── static ├── sponsors │ ├── osi.webp │ ├── hfoss.webp │ └── google.svg ├── icons │ └── telescope │ │ ├── v2-black.png │ │ ├── v2-white.png │ │ ├── v3-black.png │ │ ├── v3-white.png │ │ ├── v2-transparent.png │ │ └── v3-transparent.png └── scripts │ └── script.js ├── src ├── api │ ├── rcos │ │ ├── semesters │ │ │ ├── current │ │ │ │ ├── mod.rs │ │ │ │ └── info.rs │ │ │ ├── mutations │ │ │ │ ├── mod.rs │ │ │ │ ├── create.rs │ │ │ │ └── edit.rs │ │ │ ├── mod.rs │ │ │ ├── get_by_id.rs │ │ │ └── get.rs │ │ ├── discord_associations │ │ │ ├── project │ │ │ │ ├── mod.rs │ │ │ │ ├── create_project_role.rs │ │ │ │ ├── create_project_channel.rs │ │ │ │ └── project_info.rs │ │ │ ├── small_group │ │ │ │ ├── mod.rs │ │ │ │ ├── create_small_group_role.rs │ │ │ │ ├── create_small_group_category.rs │ │ │ │ ├── create_small_group_channel.rs │ │ │ │ └── small_group_info.rs │ │ │ └── mod.rs │ │ ├── meetings │ │ │ ├── creation │ │ │ │ ├── mod.rs │ │ │ │ ├── host_selection.rs │ │ │ │ └── context.rs │ │ │ ├── delete.rs │ │ │ ├── get_host.rs │ │ │ ├── get.rs │ │ │ ├── mod.rs │ │ │ ├── get_by_id.rs │ │ │ └── edit.rs │ │ ├── projects │ │ │ ├── mod.rs │ │ │ ├── get_by_id.rs │ │ │ └── create.rs │ │ ├── users │ │ │ ├── accounts │ │ │ │ ├── mod.rs │ │ │ │ ├── for_user.rs │ │ │ │ ├── lookup.rs │ │ │ │ ├── reverse_lookup.rs │ │ │ │ └── unlink.rs │ │ │ ├── enrollments │ │ │ │ ├── mod.rs │ │ │ │ ├── enrollment_by_ids.rs │ │ │ │ ├── edit_enrollment.rs │ │ │ │ ├── enrollments_lookup.rs │ │ │ │ └── user_enrollment_lookup.rs │ │ │ ├── delete.rs │ │ │ ├── role_lookup.rs │ │ │ ├── create.rs │ │ │ ├── profile.rs │ │ │ └── discord_whois.rs │ │ ├── landing_page_stats.rs │ │ ├── search_strings.rs │ │ └── prelude.rs │ ├── github │ │ └── users │ │ │ ├── mod.rs │ │ │ └── authenticated_user.rs │ └── discord │ │ └── mod.rs ├── web │ ├── middlewares │ │ └── mod.rs │ ├── services │ │ ├── not_found.rs │ │ ├── index.rs │ │ ├── mod.rs │ │ ├── user │ │ │ ├── login.rs │ │ │ └── mod.rs │ │ ├── projects │ │ │ ├── list.rs │ │ │ └── mod.rs │ │ └── meetings │ │ │ ├── mod.rs │ │ │ └── delete.rs │ └── mod.rs └── templates │ ├── static_pages │ ├── sponsors.rs │ └── mod.rs │ └── jumbotron.rs ├── .gitmodules ├── templates ├── pagination │ ├── separator.hbs │ └── link.hbs ├── jumbotron.hbs ├── ogp_tags.hbs ├── meetings │ ├── title.hbs │ ├── link.hbs │ └── list.hbs ├── admin │ ├── semesters │ │ └── forms │ │ │ ├── feedback.hbs │ │ │ └── interactivity.hbs │ └── index.hbs ├── projects │ ├── list.hbs │ ├── card.hbs │ ├── card_copy.hbs │ └── page.hbs ├── auth.hbs ├── user │ └── delete.hbs └── coordinate │ ├── enrollments │ └── index.hbs │ └── index.hbs ├── graphql ├── github │ └── users │ │ └── authenticated_user.graphql └── rcos │ ├── users │ ├── role_lookup.graphql │ ├── accounts │ │ ├── for_user.graphql │ │ ├── lookup.graphql │ │ ├── unlink.graphql │ │ ├── reverse_lookup.graphql │ │ └── link.graphql │ ├── discord_whois.graphql │ ├── create_one.graphql │ ├── enrollments │ │ ├── enrollment_by_ids.graphql │ │ ├── enrollments_lookup.graphql │ │ └── edit_enrollment.graphql │ ├── edit_profile.graphql │ ├── delete.graphql │ └── navbar_authentication.graphql │ ├── meetings │ ├── get_host.graphql │ ├── delete.graphql │ ├── authorization_for.graphql │ ├── get_by_id.graphql │ ├── creation │ │ ├── context.graphql │ │ └── create.graphql │ ├── get.graphql │ └── edit │ │ └── edit.graphql │ ├── semesters │ ├── get_by_id.graphql │ ├── mutations │ │ ├── create.graphql │ │ └── edit.graphql │ ├── current │ │ ├── mentors.graphql │ │ ├── coordinators.graphql │ │ └── info.graphql │ └── get.graphql │ ├── discord_associations │ ├── project │ │ ├── create_project_role.graphql │ │ ├── create_project_channel.graphql │ │ ├── find_project.graphql │ │ └── projects.graphql │ └── small_group │ │ ├── create_small_group_role.graphql │ │ ├── create_small_group_category.graphql │ │ ├── create_small_group_channel.graphql │ │ ├── find_small_group.graphql │ │ └── small_groups.graphql │ ├── projects │ ├── get_by_id.graphql │ ├── create.graphql │ └── authorization_for.graphql │ └── stats │ └── landing_page.graphql ├── Caddyfile ├── rustfmt.toml ├── Caddyfile.dev ├── .graphqlrc.json ├── .github ├── workflows │ ├── docker.yml │ ├── cargo.yml │ └── publish.yml ├── ISSUE_TEMPLATE │ ├── feature_request.md │ └── bug_report.md └── dependabot.yml ├── .gitignore ├── .env.example ├── LICENSE ├── Dockerfile ├── proposals ├── spring-2022.md └── fall-2022.md ├── docker-compose.dev.yml └── docker-compose.yml /.dockerignore: -------------------------------------------------------------------------------- 1 | ./target 2 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto -------------------------------------------------------------------------------- /rcos-data/metadata/actions.graphql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /rcos-data/metadata/network.yaml: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /rcos-data/metadata/allow_list.yaml: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /rcos-data/metadata/functions.yaml: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /rcos-data/metadata/cron_triggers.yaml: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /rcos-data/metadata/query_collections.yaml: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /rcos-data/metadata/remote_schemas.yaml: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /rcos-data/metadata/version.yaml: -------------------------------------------------------------------------------- 1 | version: 2 2 | -------------------------------------------------------------------------------- /rcos-data/migrations/1610903455000_setup/down.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /rcos-data/migrations/1610903455000_setup/up.sql: -------------------------------------------------------------------------------- 1 | SET TIMEZONE='America/New_york'; -------------------------------------------------------------------------------- /rcos-data/migrations/1610906743000_create_users_table/down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE users; -------------------------------------------------------------------------------- /rcos-data/migrations/1610904400000_create_semesters_table/down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE semesters; -------------------------------------------------------------------------------- /rcos-data/migrations/1610907783000_create_projects_table/down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE projects; -------------------------------------------------------------------------------- /rcos-data/migrations/1610909370000_create_meetings_table/down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE meetings; -------------------------------------------------------------------------------- /rcos-data/migrations/1610908265000_create_enrollments_table/down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE enrollments; -------------------------------------------------------------------------------- /rcos-data/migrations/1610908268000_create_pay_requests_table/down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE pay_requests; -------------------------------------------------------------------------------- /rcos-data/migrations/1610908437000_create_small_groups_table/down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE small_groups; -------------------------------------------------------------------------------- /rcos-data/migrations/1610910650000_create_coordinators_view/down.sql: -------------------------------------------------------------------------------- 1 | DROP VIEW coordinators; -------------------------------------------------------------------------------- /rcos-data/migrations/1610906701000_create_announcements_table/down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE announcements; -------------------------------------------------------------------------------- /rcos-data/migrations/1610906899000_create_user_accounts_table/down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE user_accounts; -------------------------------------------------------------------------------- /rcos-data/migrations/1610908840000_create_status_update_table/down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE status_updates; -------------------------------------------------------------------------------- /rcos-data/migrations/1610910455000_create_public_meetings_view/down.sql: -------------------------------------------------------------------------------- 1 | DROP VIEW public_meetings; -------------------------------------------------------------------------------- /static/sponsors/osi.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcos/Telescope/HEAD/static/sponsors/osi.webp -------------------------------------------------------------------------------- /rcos-data/migrations/1610908266000_create_mentor_proposals_table/down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE mentor_proposals; -------------------------------------------------------------------------------- /rcos-data/migrations/1610908269000_create_project_pitches_table/down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE project_pitches; -------------------------------------------------------------------------------- /rcos-data/migrations/1610909635000_create_bonus_attendances_table/down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE bonus_attendances; -------------------------------------------------------------------------------- /rcos-data/migrations/1610910056000_create_chat_associations_table/down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE chat_associations; -------------------------------------------------------------------------------- /rcos-data/migrations/1610910643000_create_faculty_advisors_view/down.sql: -------------------------------------------------------------------------------- 1 | DROP VIEW faculty_advisors; -------------------------------------------------------------------------------- /rcos-data/migrations/1613612582809_create_duplicate_users_view/down.sql: -------------------------------------------------------------------------------- 1 | DROP VIEW duplicate_users; 2 | -------------------------------------------------------------------------------- /static/sponsors/hfoss.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcos/Telescope/HEAD/static/sponsors/hfoss.webp -------------------------------------------------------------------------------- /rcos-data/migrations/1610908267000_create_workshop_proposals_table/down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE workshop_proposals; -------------------------------------------------------------------------------- /rcos-data/migrations/1610908717000_create_small_group_mentors_table/down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE small_group_mentors; -------------------------------------------------------------------------------- /rcos-data/migrations/1610909519000_create_meeting_attendances_table/down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE meeting_attendances; -------------------------------------------------------------------------------- /rcos-data/migrations/1610910121000_create_final_grade_appeal_table/down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE final_grade_appeal; -------------------------------------------------------------------------------- /rcos-data/migrations/1610910395000_create_small_group_members_view/down.sql: -------------------------------------------------------------------------------- 1 | DROP VIEW small_group_members; -------------------------------------------------------------------------------- /rcos-data/migrations/1610907975000_create_project_presentations_table/down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE project_presentations; -------------------------------------------------------------------------------- /rcos-data/migrations/1610908550000_create_small_group_projects_table/down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE small_group_projects; -------------------------------------------------------------------------------- /rcos-data/migrations/1612831682000_add_external_organizations_table/down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE external_organizations; -------------------------------------------------------------------------------- /src/api/rcos/semesters/current/mod.rs: -------------------------------------------------------------------------------- 1 | //! GraphQL operations on the current semesters. 2 | 3 | pub mod info; 4 | -------------------------------------------------------------------------------- /rcos-data/migrations/1666990035352_create_table_public_project_stack/down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE "public"."project_stack"; 2 | -------------------------------------------------------------------------------- /rcos-data/migrations/1610908902000_create_status_update_submissions_table/down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE status_update_submissions; -------------------------------------------------------------------------------- /rcos-data/migrations/1610909920000_create_project_presentation_grades_table/down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE project_presentation_grades; -------------------------------------------------------------------------------- /src/api/github/users/mod.rs: -------------------------------------------------------------------------------- 1 | //! GitHub user related authentication and queries. 2 | 3 | pub mod authenticated_user; 4 | -------------------------------------------------------------------------------- /src/web/middlewares/mod.rs: -------------------------------------------------------------------------------- 1 | //! Telescope's middlewares. 2 | 3 | pub mod authorization; 4 | pub mod error_rendering; 5 | -------------------------------------------------------------------------------- /static/icons/telescope/v2-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcos/Telescope/HEAD/static/icons/telescope/v2-black.png -------------------------------------------------------------------------------- /static/icons/telescope/v2-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcos/Telescope/HEAD/static/icons/telescope/v2-white.png -------------------------------------------------------------------------------- /static/icons/telescope/v3-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcos/Telescope/HEAD/static/icons/telescope/v3-black.png -------------------------------------------------------------------------------- /static/icons/telescope/v3-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcos/Telescope/HEAD/static/icons/telescope/v3-white.png -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "rcos-branding"] 2 | path = static/icons/rcos-branding 3 | url = https://github.com/rcos/rcos-branding.git 4 | -------------------------------------------------------------------------------- /rcos-data/migrations/1612823449000_remove_project_languages_field/up.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE projects 2 | DROP COLUMN languages CASCADE; -------------------------------------------------------------------------------- /rcos-data/migrations/1667334258367_create_table_public_project_repositories/down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE "public"."project_repositories"; 2 | -------------------------------------------------------------------------------- /static/icons/telescope/v2-transparent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcos/Telescope/HEAD/static/icons/telescope/v2-transparent.png -------------------------------------------------------------------------------- /static/icons/telescope/v3-transparent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcos/Telescope/HEAD/static/icons/telescope/v3-transparent.png -------------------------------------------------------------------------------- /rcos-data/migrations/1612823016000_add_is_external_project_field/down.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE projects 2 | DROP COLUMN is_external CASCADE; -------------------------------------------------------------------------------- /src/api/rcos/semesters/mutations/mod.rs: -------------------------------------------------------------------------------- 1 | //! Mutations on semesters in the RCOS database. 2 | 3 | pub mod create; 4 | pub mod edit; 5 | -------------------------------------------------------------------------------- /rcos-data/metadata/actions.yaml: -------------------------------------------------------------------------------- 1 | actions: [] 2 | custom_types: 3 | enums: [] 4 | input_objects: [] 5 | objects: [] 6 | scalars: [] 7 | -------------------------------------------------------------------------------- /src/api/rcos/discord_associations/project/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod create_project_channel; 2 | pub mod create_project_role; 3 | pub mod project_info; 4 | -------------------------------------------------------------------------------- /rcos-data/migrations/1615336759471_add_user_ids/down.sql: -------------------------------------------------------------------------------- 1 | -- Remove user id colum from the users table. 2 | 3 | ALTER TABLE users DROP COLUMN id; 4 | -------------------------------------------------------------------------------- /rcos-data/migrations/1622138042193_add_sysadmin_role/up.sql: -------------------------------------------------------------------------------- 1 | -- Create a user role for sysadmins 2 | 3 | ALTER TYPE user_role ADD VALUE 'sysadmin'; 4 | -------------------------------------------------------------------------------- /rcos-data/migrations/1612823016000_add_is_external_project_field/up.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE projects 2 | ADD COLUMN is_external BOOLEAN NOT NULL DEFAULT FALSE; -------------------------------------------------------------------------------- /templates/pagination/separator.hbs: -------------------------------------------------------------------------------- 1 | {{! Pagination ellipsis }} 2 |
4 | {{message}} 5 |
6 |