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";