Constant telescope::api::rcos::semesters::get::semesters::__QUERY_WORKAROUND[][src]

const __QUERY_WORKAROUND: &str = "# Paginated semester querying.\nquery Semesters($offset: Int!, $limit: Int!) {\n    # Also get the number of semester records for pagination reasons.\n    semesters_aggregate { aggregate { count } }\n\n    semesters(offset: $offset, limit: $limit, order_by: [{start_date: desc}]) {\n        semester_id\n        title\n        start_date\n        end_date\n\n        # Get some stats too\n\n        # Enrollments\n        enrollments_aggregate {\n            aggregate {\n                count\n            }\n        }\n\n        # Projects\n        projects: enrollments_aggregate(distinct_on: [project_id], where: {project_id: {_is_null: false}}) {\n            aggregate {\n                count\n            }\n        }\n    }\n}\n";