Constant telescope::api::rcos::projects::projects_page::current_projects::QUERY[][src]

pub const QUERY: &str = "fragment ProjectInfo on projects {\n    project_id\n    title\n\n    cover_image_url\n    homepage_url\n    repository_urls\n\n    # If externally owned, who owns it.\n    external_organization {\n        title\n        external_organization_id\n    }\n\n    # The most recent PM of the project.\n    most_recent_pm: enrollments(\n        limit: 1,\n        order_by: {semester: {end_date: desc}},\n        where: {is_project_lead: {_eq: true}}\n    ) {\n        user {\n            id\n            first_name\n            last_name\n        }\n\n        # What semester\n        semester {\n            title\n        }\n    }\n}\n\n# Paginated current project list querying for projects page.\nquery CurrentProjects($limit: Int!, $offset: Int!, $search: String!, $now: date!) {\n    projects_aggregate(where: {\n        _or: [\n            {title: {_ilike: $search}},\n            {description: {_ilike: $search}},\n        ],\n        enrollments: {semester: {start_date: {_lte: $now}, end_date: {_gte: $now}}}\n    }) { aggregate { count } }\n\n    projects(limit: $limit, offset: $offset, order_by: [{title: asc}], where: {\n        _or: [\n            {title: {_ilike: $search}},\n            {description: {_ilike: $search}},\n        ],\n        enrollments: {semester: {start_date: {_lte: $now}, end_date: {_gte: $now}}}\n    }) { ...ProjectInfo }\n}\n\n# Paginated project list querying for projects page\nquery AllProjects($limit: Int!, $offset: Int!, $search: String!) {\n    projects_aggregate(where: {\n        _or: [\n            {title: {_ilike: $search}},\n            {description: {_ilike: $search}},\n        ]\n    }) { aggregate { count } }\n\n    projects(limit: $limit, offset: $offset, order_by: [{title: asc}], where: {\n        _or: [\n            {title: {_ilike: $search}},\n            {description: {_ilike: $search}},\n        ]}\n    ) {... ProjectInfo}\n}\n";