diff --git a/.env.test b/.env.test index 4eac958cb6..165787011b 100644 --- a/.env.test +++ b/.env.test @@ -48,4 +48,6 @@ CMS_PROVIDER="strapi" STRAPI_API_KEY="fake-strapi-api-key-jsngnsemgsmeglkknslleng" STRAPI_WRITE_API_KEY="fake-strapi-write-api-key-jsngnsemgsmeglkknslleng" STRAPI_API_URL="https://strapi.teachcomputing.org/api" -STRAPI_IMAGE_URL="https://strapi.teachcomputing.org" \ No newline at end of file +STRAPI_GRAPHQL_URL="https://strapi.teachcomputing.org/graphql" +STRAPI_IMAGE_URL="https://strapi.teachcomputing.org" +STRAPI_TEST_SCHEMA_PATH='spec/support/cms/providers/strapi/schema.json' \ No newline at end of file diff --git a/app/jobs/searchable_page_indexing_job.rb b/app/jobs/searchable_page_indexing_job.rb index beeb55b996..f433b1e8d6 100644 --- a/app/jobs/searchable_page_indexing_job.rb +++ b/app/jobs/searchable_page_indexing_job.rb @@ -5,13 +5,19 @@ class SearchablePageIndexingJob < ApplicationJob def perform now = DateTime.now SearchablePages::CmsBlog.delete_all - blog_search_records = Cms::Collections::Blog.all(1, 1000) - if blog_search_records.resources.any? - SearchablePages::CmsBlog.insert_all(blog_search_records.resources.map { |blog| blog.to_search_record(now) }) + page = 1 + per_page = 100 + loop do + blog_search_records = Cms::Collections::Blog.all(page, per_page) # Strapi Graphql has a max limit of 100 + if blog_search_records.resources.any? + SearchablePages::CmsBlog.insert_all(blog_search_records.resources.map { |blog| blog.to_search_record(now) }) + end + break if (page * per_page) > blog_search_records.total_records + page += 1 end SearchablePages::CmsWebPage.delete_all - page_search_records = Cms::Collections::WebPage.all(1, 200) + page_search_records = Cms::Collections::WebPage.all(1, 100) if page_search_records.resources.any? SearchablePages::CmsWebPage.insert_all(page_search_records.resources.map { |page| page.to_search_record(now) }) end diff --git a/app/services/cms/collections/aside_section.rb b/app/services/cms/collections/aside_section.rb index 277b5ea1cf..c5750ab712 100644 --- a/app/services/cms/collections/aside_section.rb +++ b/app/services/cms/collections/aside_section.rb @@ -21,9 +21,9 @@ def self.cache_expiry 4.hours end - def self.resource_key - "aside-sections" - end + def self.resource_key = "aside-sections" + + def self.graphql_key = "asideSections" end end end diff --git a/app/services/cms/collections/blog.rb b/app/services/cms/collections/blog.rb index 1eccf77787..768c5de3d2 100644 --- a/app/services/cms/collections/blog.rb +++ b/app/services/cms/collections/blog.rb @@ -35,9 +35,11 @@ def self.cache_expiry 15.minutes end - def self.resource_key - "blogs" - end + def self.resource_key = "blogs" + + def self.graphql_key = "blogs" + + def self.sort = "publishDate:desc" def self.query_keys [:tag] diff --git a/app/services/cms/collections/enrichment_page.rb b/app/services/cms/collections/enrichment_page.rb index c1acf1c916..ebd587955b 100644 --- a/app/services/cms/collections/enrichment_page.rb +++ b/app/services/cms/collections/enrichment_page.rb @@ -31,7 +31,7 @@ def self.resource_attribute_mappings {model: Models::Slug, key: nil}, {model: Models::Seo, key: :seo}, {model: Models::PageTitle, key: :pageTitle}, - {model: Models::DynamicZone, key: :content}, + {model: Models::EnrichmentDynamicZone, key: :content}, {model: Models::EnrichmentList, key: :enrichments} ] end @@ -40,9 +40,9 @@ def self.cache_expiry 4.hours end - def self.resource_key - "enrichment-pages" - end + def self.resource_key = "enrichment-pages" + + def self.graphql_key = "enrichmentPages" end end end diff --git a/app/services/cms/collections/programme.rb b/app/services/cms/collections/programme.rb index 1cbdbe8b21..6f570a8b83 100644 --- a/app/services/cms/collections/programme.rb +++ b/app/services/cms/collections/programme.rb @@ -25,9 +25,9 @@ def self.cache_expiry 15.minutes end - def self.resource_key - "programmes" - end + def self.resource_key = "programmes" + + def self.graphql_key = "programmes" end end end diff --git a/app/services/cms/collections/web_page.rb b/app/services/cms/collections/web_page.rb index 7b2f005ad6..00c7a00135 100644 --- a/app/services/cms/collections/web_page.rb +++ b/app/services/cms/collections/web_page.rb @@ -35,9 +35,9 @@ def self.resource_attribute_mappings ] end - def self.resource_key - "web-pages" - end + def self.resource_key = "web-pages" + + def self.graphql_key = "webPages" end end end diff --git a/app/services/cms/models/enrichment_dynamic_zone.rb b/app/services/cms/models/enrichment_dynamic_zone.rb new file mode 100644 index 0000000000..290aaee8aa --- /dev/null +++ b/app/services/cms/models/enrichment_dynamic_zone.rb @@ -0,0 +1,15 @@ +module Cms + module Models + class EnrichmentDynamicZone + attr_accessor :cms_models + + def initialize(cms_models:) + @cms_models = cms_models + end + + def render + CmsDynamicZoneComponent.new(cms_models:) + end + end + end +end diff --git a/app/services/cms/providers/strapi/base_client.rb b/app/services/cms/providers/strapi/base_client.rb new file mode 100644 index 0000000000..e2879c79db --- /dev/null +++ b/app/services/cms/providers/strapi/base_client.rb @@ -0,0 +1,51 @@ +module Cms + module Providers + module Strapi + class BaseClient + private + + def to_paginated_response(collection_class, data) + { + resources: data[:data].map { map_collection(collection_class, _1) }, + page: data[:meta][:pagination][:page], + page_size: data[:meta][:pagination][:pageSize], + page_number: data[:meta][:pagination][:pageCount], + total_records: data[:meta][:pagination][:total] + } + end + + def map_collection(collection_class, data) + to_resource(data[:id], data[:attributes], collection_class.collection_attribute_mappings.map { process_model(_1, data[:attributes]) }) + end + + def map_resource(resource_class, data, has_preview = false, preview_key = nil) + attributes = if has_preview && data[:attributes].has_key?(:versions) # deal with the fact plugin doesnt return versions for some models + versions = data[:attributes][:versions][:data] + version_to_show = versions.find { _1[:attributes][:versionNumber].to_s == preview_key } || versions.last + version_to_show[:attributes] + else + data[:attributes] + end + + raise ActiveRecord::RecordNotFound if !has_preview && attributes[:publishedAt].blank? + + to_resource(data[:id], attributes, resource_class.resource_attribute_mappings.map { process_model(_1, attributes) }, preview: has_preview) + end + + def process_model(mapping, attributes) + Factories::ModelFactory.process_model(mapping, attributes) + end + + def to_resource(id, attributes, data_models, preview: false) + { + id:, + data_models: data_models.compact, # remove any nil data models + created_at: attributes[:createdAt], + updated_at: attributes[:updatedAt], + published_at: preview ? DateTime.now.to_s : attributes[:publishedAt] + } + end + end + end + end +end diff --git a/app/services/cms/providers/strapi/client.rb b/app/services/cms/providers/strapi/client.rb index 4776c2472d..8b212cc826 100644 --- a/app/services/cms/providers/strapi/client.rb +++ b/app/services/cms/providers/strapi/client.rb @@ -1,7 +1,7 @@ module Cms module Providers module Strapi - class Client + class Client < BaseClient def initialize @connection = Connection.api end @@ -25,14 +25,7 @@ def all(collection_class, page, page_size, params) raise ActiveRecord::RecordNotFound unless response.status == 200 - body = JSON.parse(response.body, symbolize_names: true) - { - resources: body[:data].map { map_collection(collection_class, _1) }, - page: body[:meta][:pagination][:page], - page_size: body[:meta][:pagination][:pageSize], - page_number: body[:meta][:pagination][:pageCount], - total_records: body[:meta][:pagination][:total] - } + to_paginated_response(collection_class, JSON.parse(response.body, symbolize_names: true)) end def one(resource_class, resource_id = nil, preview: false, preview_key: nil) @@ -75,38 +68,6 @@ def generate_populate_params(mappings, preview: false) populate_params[0] = :versions if preview populate_params end - - def map_collection(collection_class, data) - to_resource(data[:id], data[:attributes], collection_class.collection_attribute_mappings.map { process_model(_1, data[:attributes]) }) - end - - def map_resource(resource_class, data, has_preview = false, preview_key = nil) - attributes = if has_preview && data[:attributes].has_key?(:versions) # deal with the fact plugin doesnt return versions for some models - versions = data[:attributes][:versions][:data] - version_to_show = versions.find { _1[:attributes][:versionNumber].to_s == preview_key } || versions.last - version_to_show[:attributes] - else - data[:attributes] - end - - raise ActiveRecord::RecordNotFound if !has_preview && attributes[:publishedAt].blank? - - to_resource(data[:id], attributes, resource_class.resource_attribute_mappings.map { process_model(_1, attributes) }, preview: has_preview) - end - - def process_model(mapping, attributes) - Factories::ModelFactory.process_model(mapping, attributes) - end - - def to_resource(id, attributes, data_models, preview: false) - { - id:, - data_models: data_models.compact, # remove any nil data models - created_at: attributes[:createdAt], - updated_at: attributes[:updatedAt], - published_at: preview ? DateTime.now.to_s : attributes[:publishedAt] - } - end end end end diff --git a/app/services/cms/providers/strapi/connection.rb b/app/services/cms/providers/strapi/connection.rb index c1ab0489a8..9dbdc5d60e 100644 --- a/app/services/cms/providers/strapi/connection.rb +++ b/app/services/cms/providers/strapi/connection.rb @@ -2,11 +2,13 @@ module Cms module Providers module Strapi class Connection - def self.api - config = Rails.application.config - Faraday.new(url: config.strapi_api_url) do |connection| - connection.adapter :net_http - connection.authorization :Bearer, config.strapi_api_key + class << self + def api + config = Rails.application.config + Faraday.new(url: config.strapi_api_url) do |connection| + connection.adapter :net_http + connection.authorization :Bearer, config.strapi_api_key + end end end end diff --git a/app/services/cms/providers/strapi/factories/component_factory.rb b/app/services/cms/providers/strapi/factories/component_factory.rb index 2d74ce1ec2..6627cbc3f2 100644 --- a/app/services/cms/providers/strapi/factories/component_factory.rb +++ b/app/services/cms/providers/strapi/factories/component_factory.rb @@ -4,7 +4,15 @@ module Strapi module Factories module ComponentFactory def self.process_component(strapi_data) - component_name = strapi_data[:__component] + if strapi_data[:__typename] + component_name = strapi_data[:__typename] + .underscore + .tr("_", "-") + .gsub(/\Acomponent-(blocks|content-blocks|buttons)-/, '\1.') + return nil if strapi_data.keys.count == 1 + else + component_name = strapi_data[:__component] + end case component_name when "content-blocks.text-block" ModelFactory.to_content_block(strapi_data[:textContent], with_wrapper: false) diff --git a/app/services/cms/providers/strapi/factories/model_factory.rb b/app/services/cms/providers/strapi/factories/model_factory.rb index 686837c2b8..96187aad93 100644 --- a/app/services/cms/providers/strapi/factories/model_factory.rb +++ b/app/services/cms/providers/strapi/factories/model_factory.rb @@ -51,6 +51,8 @@ def self.process_model(mapping, all_data) to_web_page_preview(strapi_data) elsif model_class == Models::DynamicZone model_class.new(cms_models: strapi_data.map { ComponentFactory.process_component(_1) }.compact) + elsif model_class == Models::EnrichmentDynamicZone + model_class.new(cms_models: strapi_data.map { ComponentFactory.process_component(_1) }.compact) elsif model_class == Models::EnrichmentList to_enrichment_list(all_data, strapi_data) end diff --git a/app/services/cms/providers/strapi/factories/query_factory.rb b/app/services/cms/providers/strapi/factories/query_factory.rb index e0298ad0c3..0922fdd343 100644 --- a/app/services/cms/providers/strapi/factories/query_factory.rb +++ b/app/services/cms/providers/strapi/factories/query_factory.rb @@ -3,11 +3,21 @@ module Providers module Strapi module Factories module QueryFactory + def self.key_type(function) + case Rails.application.config.strapi_connection_type + when "rest" + "$#{function}" + when "graphql" + function + end + end + def self.generate_parameters(collection_class, query) filter = {} if collection_class == Cms::Collections::Blog - filter[:featured] = {"$eq": query[:featured]} if query[:featured] - filter[:blog_tags] = {slug: {"$eq": query[:tag]}} if query[:tag] + filter[:publishDate] = {key_type("lt") => DateTime.now.strftime} + filter[:featured] = {key_type("eq") => query[:featured]} if query&.dig(:featured) + filter[:blog_tags] = {slug: {key_type("eq") => query[:tag]}} if query&.dig(:tag) end filter end diff --git a/app/services/cms/providers/strapi/graphql_client.rb b/app/services/cms/providers/strapi/graphql_client.rb new file mode 100644 index 0000000000..2ca55c3ae4 --- /dev/null +++ b/app/services/cms/providers/strapi/graphql_client.rb @@ -0,0 +1,59 @@ +module Cms + module Providers + module Strapi + class GraphqlClient < BaseClient + def initialize(schema_path: nil) + @connection = GraphqlConnection.api(schema_path:) + end + + def all(collection_class, page, page_size, params) + query = Queries::BaseQuery.new(collection_class) + begin + response = @connection.execute(query.all_query(page, page_size, params)) + rescue => e + Sentry.capture_exception(e) + raise ActiveRecord::RecordNotFound + end + raise ActiveRecord::RecordNotFound if response.errors.any? + + data = clean_aliases(response.original_hash) + to_paginated_response(collection_class, data[:data][collection_class.graphql_key.to_sym]) + end + + def one(resource_class, resource_id = nil, preview: false, preview_key: nil) + query = Queries::BaseQuery.new(resource_class) + begin + response = @connection.execute(query.single_query(resource_id)) + rescue => e + Sentry.capture_exception(e) + raise ActiveRecord::RecordNotFound + end + + raise ActiveRecord::RecordNotFound if response.errors.any? + + data = clean_aliases(response.original_hash) + + results = data[:data][resource_class.graphql_key.to_sym][:data] + + raise ActiveRecord::RecordNotFound if results.empty? + + map_resource(resource_class, results.first, preview, preview_key) + end + + # This has been created to allow for alias to be alias_name__field_name + # This means we can add alias that override the collision issues we found when we moved to graphql + # but without needing to rebuild the factory + def clean_aliases(data) + updated_data = data.deep_transform_keys do |key| + if key.include?("__") && key != "__typename" + key.split("__").last + else + key + end + end + updated_data.deep_symbolize_keys + end + end + end + end +end diff --git a/app/services/cms/providers/strapi/graphql_connection.rb b/app/services/cms/providers/strapi/graphql_connection.rb new file mode 100644 index 0000000000..320d985526 --- /dev/null +++ b/app/services/cms/providers/strapi/graphql_connection.rb @@ -0,0 +1,27 @@ +module Cms + module Providers + module Strapi + class GraphqlConnection + class << self + def api(schema_path: nil) + config = Rails.application.config + @client = Graphlient::Client.new( + config.strapi_graphql_url, + headers: { + "Content-Type": "application/json", + Accept: "application/json", + Authorization: "Bearer #{config.strapi_api_key}" + }, + http_options: {read_timeout: 20, write_timeout: 30}, + schema_path: schema_path + ) + end + + def dump_schema + GraphQL::Client.dump_schema(@client.schema)&.to_json + end + end + end + end + end +end diff --git a/app/services/cms/providers/strapi/mocks/strapi_mock.rb b/app/services/cms/providers/strapi/mocks/strapi_mock.rb index 6ee1348c44..3c2728c48f 100644 --- a/app/services/cms/providers/strapi/mocks/strapi_mock.rb +++ b/app/services/cms/providers/strapi/mocks/strapi_mock.rb @@ -22,12 +22,17 @@ def attribute(strapi_name, &block) @attributes << StrapiAttribute.new(strapi_name, &block) end - def generate_raw_data(**values) + def generate_raw_data(mode: nil, **values) + mode = Rails.application.config.strapi_connection_type.to_sym if mode.nil? data = { id: values[:id] || Faker::Number.number } if @type == :component - data[:__component] = @component_key + if mode == :rest + data[:__component] = @component_key + else + data[:__typename] = "Component#{@component_key.gsub(/[.-]/, "_").camelize}" + end data.merge!(generate_data(**values)) else data[:attributes] = generate_data(**values) diff --git a/app/services/cms/providers/strapi/queries/aside.rb b/app/services/cms/providers/strapi/queries/aside.rb new file mode 100644 index 0000000000..d350b12d7d --- /dev/null +++ b/app/services/cms/providers/strapi/queries/aside.rb @@ -0,0 +1,32 @@ +module Cms + module Providers + module Strapi + module Queries + class Aside + CONTENT_COMPONENTS = [ + Components::ContentBlocks::EnrolButton, + Components::ContentBlocks::FileLink, + Components::Buttons::NcceButton, + Components::ContentBlocks::LinkedPicture, + Components::ContentBlocks::LinkWithIcon, + Components::ContentBlocks::TextBlock + ] + + def self.embed(_name) + <<~GRAPHQL.freeze + slug + title + showHeadingLine + #{SharedFields.image_fields(:titleIcon)} + #{SharedFields.icon_block(:asideIcons)} + content { + __typename + #{CONTENT_COMPONENTS.map(&:fragment).join("\n")} + } + GRAPHQL + end + end + end + end + end +end diff --git a/app/services/cms/providers/strapi/queries/base_query.rb b/app/services/cms/providers/strapi/queries/base_query.rb new file mode 100644 index 0000000000..245b125ea4 --- /dev/null +++ b/app/services/cms/providers/strapi/queries/base_query.rb @@ -0,0 +1,122 @@ +module Cms + module Providers + module Strapi + module Queries + class BaseQuery + attr_accessor :resource_name, :resource_filter + + QUERY_MAPS = [ + [Models::BlogPreview, BlogPreview], + [Models::WebPagePreview, WebPagePreview], + [Models::FeaturedImage, FeaturedImage], + [Models::Slug, Slug], + [Models::PageTitle, Components::Blocks::PageTitle], + [Models::SimpleTitle, SimpleField], + [Models::TextBlock, SimpleField], + [Models::Seo, Seo], + [Models::DynamicZone, DynamicZone], + [Models::EnrichmentDynamicZone, EnrichmentDynamicZone], + [Models::EnrichmentList, EnrichmentList], + [Models::Aside, Aside] + ] + + def initialize(collection_class, resource_filter = "slug") + @collection_class = collection_class + @resource_name = collection_class.graphql_key + @resource_filter = resource_filter + end + + def find_query_map(model_class) + QUERY_MAPS.find { _1[0] == model_class } + end + + def build_collection_fields + fields = [] + @collection_class.collection_attribute_mappings.each do |mapping| + query_map = find_query_map(mapping[:model]) + fields << query_map[1].embed(mapping[:key]) if query_map + end + fields + end + + def build_resource_fields + fields = [] + @collection_class.resource_attribute_mappings.each do |mapping| + query_map = find_query_map(mapping[:model]) + fields << query_map[1].embed(mapping[:key]) if query_map + end + fields + end + + def all_query(page, page_size, params = {}) + pagination_options = { + page:, + pageSize: page_size + } + filters = Factories::QueryFactory.generate_parameters(@collection_class, params[:query]) + <<~GRAPHQL.freeze + query { + #{resource_name}(#{query_string(:pagination, pagination_options)} #{query_string(:filters, filters)} #{sort_string(@collection_class.sort)}) { + meta { + pagination { + page pageSize pageCount total + } + } + data { + id + attributes { + updatedAt + createdAt + publishedAt + #{build_collection_fields.join("\n")} + } + } + } + } + GRAPHQL + end + + def single_query(id) + filters = {} + filters[resource_filter] = {eq: id} + <<~GRAPHQL.freeze + query { + #{resource_name}( #{query_string(:filters, filters)} ) { + data { + id + attributes { + updatedAt + createdAt + publishedAt + #{build_resource_fields.join("\n")} + } + } + } + } + GRAPHQL + end + + def sort_string(value) + return "sort: \"#{value}\"" if value + "" + end + + def query_string(key, value) + "#{key}: #{query_value_string(value)}" unless value.empty? + end + + def query_value_string(value) + case value + when String + "\"#{value}\"" + when Hash + "{ #{value.map { |k, v| "#{k}: #{query_value_string(v)}" }.join(", ")} }" + else + value.to_s + end + end + end + end + end + end +end diff --git a/app/services/cms/providers/strapi/queries/blog_preview.rb b/app/services/cms/providers/strapi/queries/blog_preview.rb new file mode 100644 index 0000000000..435b4dfa39 --- /dev/null +++ b/app/services/cms/providers/strapi/queries/blog_preview.rb @@ -0,0 +1,19 @@ +module Cms + module Providers + module Strapi + module Queries + class BlogPreview + def self.embed(_name) + <<~GRAPHQL.freeze + #{SharedFields.image_fields("featuredImage")} + title + excerpt + publishDate + slug + GRAPHQL + end + end + end + end + end +end diff --git a/app/services/cms/providers/strapi/queries/components/base_component_query.rb b/app/services/cms/providers/strapi/queries/components/base_component_query.rb new file mode 100644 index 0000000000..749bd7c225 --- /dev/null +++ b/app/services/cms/providers/strapi/queries/components/base_component_query.rb @@ -0,0 +1,37 @@ +module Cms + module Providers + module Strapi + module Queries + module Components + class BaseComponentQuery + class << self + def name + raise NotImplementedError + end + + def base_fields + raise NotImplementedError + end + + def embed(embed_name) + <<~GRAPHQL.freeze + #{embed_name} { + #{base_fields} + } + GRAPHQL + end + + def fragment + <<~GRAPHQL.freeze + ... on #{name} { + #{base_fields} + } + GRAPHQL + end + end + end + end + end + end + end +end diff --git a/app/services/cms/providers/strapi/queries/components/blocks/community_activity_list.rb b/app/services/cms/providers/strapi/queries/components/blocks/community_activity_list.rb new file mode 100644 index 0000000000..7cd081d7b1 --- /dev/null +++ b/app/services/cms/providers/strapi/queries/components/blocks/community_activity_list.rb @@ -0,0 +1,29 @@ +module Cms + module Providers + module Strapi + module Queries + module Components + module Blocks + class CommunityActivityList < BaseComponentQuery + def self.name = "ComponentBlocksCommunityActivityList" + + def self.base_fields + <<~GRAPHQL.freeze + intro + title + group { + data { + attributes { + slug + } + } + } + GRAPHQL + end + end + end + end + end + end + end +end diff --git a/app/services/cms/providers/strapi/queries/components/blocks/enrolment_split_course_card.rb b/app/services/cms/providers/strapi/queries/components/blocks/enrolment_split_course_card.rb new file mode 100644 index 0000000000..3ea3789d79 --- /dev/null +++ b/app/services/cms/providers/strapi/queries/components/blocks/enrolment_split_course_card.rb @@ -0,0 +1,29 @@ +module Cms + module Providers + module Strapi + module Queries + module Components + module Blocks + class EnrolmentSplitCourseCard < BaseComponentQuery + def self.name = "ComponentBlocksEnrolmentSplitCourseCard" + + def self.base_fields + <<~GRAPHQL.freeze + esc__cardContent: cardContent + esc__asideContent: asideContent + sectionTitle + #{SharedFields.color_theme(:bkColor)} + #{SharedFields.color_theme(:colorTheme)} + asideTitle + #{SharedFields.image_fields(:asideIcon)} + #{SharedFields.aside_sections(:enrolAside)} + #{SharedFields.programme_slug} + GRAPHQL + end + end + end + end + end + end + end +end diff --git a/app/services/cms/providers/strapi/queries/components/blocks/enrolment_testimonial.rb b/app/services/cms/providers/strapi/queries/components/blocks/enrolment_testimonial.rb new file mode 100644 index 0000000000..0f9a644118 --- /dev/null +++ b/app/services/cms/providers/strapi/queries/components/blocks/enrolment_testimonial.rb @@ -0,0 +1,26 @@ +module Cms + module Providers + module Strapi + module Queries + module Components + module Blocks + class EnrolmentTestimonial < BaseComponentQuery + def self.name = "ComponentBlocksEnrolmentTestimonial" + + def self.base_fields + <<~GRAPHQL.freeze + title + #{ContentBlocks::Testimonial.embed(:testimonial)} + #{SharedFields.aside_sections(:enrolledAside)} + #{SharedFields.aside_sections(:enrolAside)} + #{SharedFields.color_theme(:bkColor)} + #{SharedFields.programme_slug} + GRAPHQL + end + end + end + end + end + end + end +end diff --git a/app/services/cms/providers/strapi/queries/components/blocks/full_width_banner.rb b/app/services/cms/providers/strapi/queries/components/blocks/full_width_banner.rb new file mode 100644 index 0000000000..a542d0bc02 --- /dev/null +++ b/app/services/cms/providers/strapi/queries/components/blocks/full_width_banner.rb @@ -0,0 +1,30 @@ +module Cms + module Providers + module Strapi + module Queries + module Components + module Blocks + class FullWidthBanner < BaseComponentQuery + def self.name = "ComponentBlocksFullWidthBanner" + + def self.base_fields + <<~GRAPHQL.freeze + fwb__textContent: textContent + #{SharedFields.image_fields(:image)} + imageSide + buttons { + #{Buttons::NcceButton.base_fields} + } + imageLink + #{SharedFields.color_theme(:backgroundColor)} + sectionTitle + showBottomBorder + GRAPHQL + end + end + end + end + end + end + end +end diff --git a/app/services/cms/providers/strapi/queries/components/blocks/full_width_text.rb b/app/services/cms/providers/strapi/queries/components/blocks/full_width_text.rb new file mode 100644 index 0000000000..67818b649c --- /dev/null +++ b/app/services/cms/providers/strapi/queries/components/blocks/full_width_text.rb @@ -0,0 +1,23 @@ +module Cms + module Providers + module Strapi + module Queries + module Components + module Blocks + class FullWidthText < BaseComponentQuery + def self.name = "ComponentBlocksFullWidthText" + + def self.base_fields + <<~GRAPHQL.freeze + fwt__textContent: textContent + showBottomBorder + #{SharedFields.color_theme(:backgroundColor)} + GRAPHQL + end + end + end + end + end + end + end +end diff --git a/app/services/cms/providers/strapi/queries/components/blocks/horizontal_card.rb b/app/services/cms/providers/strapi/queries/components/blocks/horizontal_card.rb new file mode 100644 index 0000000000..ead2b7dfd8 --- /dev/null +++ b/app/services/cms/providers/strapi/queries/components/blocks/horizontal_card.rb @@ -0,0 +1,25 @@ +module Cms + module Providers + module Strapi + module Queries + module Components + module Blocks + class HorizontalCard < BaseComponentQuery + def self.name = "ComponentBlocksHorizontalCard" + + def self.base_fields + <<~GRAPHQL.freeze + hozcard__title: title + hozcar__textContent: textContent + imageLink + externalTitle + spacing + GRAPHQL + end + end + end + end + end + end + end +end diff --git a/app/services/cms/providers/strapi/queries/components/blocks/numbered_icon_list.rb b/app/services/cms/providers/strapi/queries/components/blocks/numbered_icon_list.rb new file mode 100644 index 0000000000..da7bdb74f3 --- /dev/null +++ b/app/services/cms/providers/strapi/queries/components/blocks/numbered_icon_list.rb @@ -0,0 +1,26 @@ +module Cms + module Providers + module Strapi + module Queries + module Components + module Blocks + class NumberedIconList < BaseComponentQuery + def self.name = "ComponentBlocksNumberedIconList" + + def self.base_fields + <<~GRAPHQL.freeze + #{SharedFields.image_fields(:titleIcon)} + title + points { + textContent + } + #{SharedFields.aside_sections(:asideSections)} + GRAPHQL + end + end + end + end + end + end + end +end diff --git a/app/services/cms/providers/strapi/queries/components/blocks/numeric_cards_section.rb b/app/services/cms/providers/strapi/queries/components/blocks/numeric_cards_section.rb new file mode 100644 index 0000000000..6157accbb8 --- /dev/null +++ b/app/services/cms/providers/strapi/queries/components/blocks/numeric_cards_section.rb @@ -0,0 +1,24 @@ +module Cms + module Providers + module Strapi + module Queries + module Components + module Blocks + class NumericCardsSection < BaseComponentQuery + def self.name = "ComponentBlocksNumericCardsSection" + + def self.base_fields + <<~GRAPHQL.freeze + sectionTitle + #{ContentBlocks::NumericCard.embed(:numericCards)} + cardsPerRow + #{SharedFields.color_theme(:bkColor)} + GRAPHQL + end + end + end + end + end + end + end +end diff --git a/app/services/cms/providers/strapi/queries/components/blocks/page_title.rb b/app/services/cms/providers/strapi/queries/components/blocks/page_title.rb new file mode 100644 index 0000000000..a45c38dea4 --- /dev/null +++ b/app/services/cms/providers/strapi/queries/components/blocks/page_title.rb @@ -0,0 +1,24 @@ +module Cms + module Providers + module Strapi + module Queries + module Components + module Blocks + class PageTitle < BaseComponentQuery + def self.name = "ComponentBlocksPageTitlte" + + def self.base_fields + <<~GRAPHQL.freeze + title + subText + titleVideoUrl + #{SharedFields.image_fields("titleImage")} + GRAPHQL + end + end + end + end + end + end + end +end diff --git a/app/services/cms/providers/strapi/queries/components/blocks/picture_card_section.rb b/app/services/cms/providers/strapi/queries/components/blocks/picture_card_section.rb new file mode 100644 index 0000000000..7ab39d4bcc --- /dev/null +++ b/app/services/cms/providers/strapi/queries/components/blocks/picture_card_section.rb @@ -0,0 +1,24 @@ +module Cms + module Providers + module Strapi + module Queries + module Components + module Blocks + class PictureCardSection < BaseComponentQuery + def self.name = "ComponentBlocksPictureCardSection" + + def self.base_fields + <<~GRAPHQL.freeze + sectionTitle + cardsPerRow + #{SharedFields.color_theme(:bkColor)} + #{ContentBlocks::PictureCard.embed(:pictureCards)} + GRAPHQL + end + end + end + end + end + end + end +end diff --git a/app/services/cms/providers/strapi/queries/components/blocks/question_and_answer.rb b/app/services/cms/providers/strapi/queries/components/blocks/question_and_answer.rb new file mode 100644 index 0000000000..b2f0472311 --- /dev/null +++ b/app/services/cms/providers/strapi/queries/components/blocks/question_and_answer.rb @@ -0,0 +1,26 @@ +module Cms + module Providers + module Strapi + module Queries + module Components + module Blocks + class QuestionAndAnswer < BaseComponentQuery + def self.name = "ComponentBlocksQuestionAndAnswer" + + def self.base_fields + <<~GRAPHQL.freeze + question + answer + asideAlignment + showBackgroundTriangle + #{SharedFields.aside_sections(:asideSections)} + #{SharedFields.icon_block(:answerIcons)} + GRAPHQL + end + end + end + end + end + end + end +end diff --git a/app/services/cms/providers/strapi/queries/components/blocks/resource_card_section.rb b/app/services/cms/providers/strapi/queries/components/blocks/resource_card_section.rb new file mode 100644 index 0000000000..1a01e7b47a --- /dev/null +++ b/app/services/cms/providers/strapi/queries/components/blocks/resource_card_section.rb @@ -0,0 +1,25 @@ +module Cms + module Providers + module Strapi + module Queries + module Components + module Blocks + class ResourceCardSection < BaseComponentQuery + def self.name = "ComponentBlocksResourceCardSection" + + def self.base_fields + <<~GRAPHQL.freeze + #{ContentBlocks::ResourceCard.embed(:resourceCards)} + sectionTitle + cardsPerRow + #{SharedFields.color_theme(:bkColor)} + subText + GRAPHQL + end + end + end + end + end + end + end +end diff --git a/app/services/cms/providers/strapi/queries/components/blocks/split_horizontal_card.rb b/app/services/cms/providers/strapi/queries/components/blocks/split_horizontal_card.rb new file mode 100644 index 0000000000..f6c83ae4af --- /dev/null +++ b/app/services/cms/providers/strapi/queries/components/blocks/split_horizontal_card.rb @@ -0,0 +1,27 @@ +module Cms + module Providers + module Strapi + module Queries + module Components + module Blocks + class SplitHorizontalCard < BaseComponentQuery + def self.name = "ComponentBlocksSplitHorizontalCard" + + def self.base_fields + <<~GRAPHQL.freeze + shc__cardContent: cardContent + shc__asideContent: asideContent + asideTitle + #{SharedFields.image_fields(:asideIcon)} + sectionTitle + #{SharedFields.color_theme(:bkColor)} + #{SharedFields.color_theme(:colorTheme)} + GRAPHQL + end + end + end + end + end + end + end +end diff --git a/app/services/cms/providers/strapi/queries/components/blocks/sticky_dashboard_bar.rb b/app/services/cms/providers/strapi/queries/components/blocks/sticky_dashboard_bar.rb new file mode 100644 index 0000000000..2fa3b61a85 --- /dev/null +++ b/app/services/cms/providers/strapi/queries/components/blocks/sticky_dashboard_bar.rb @@ -0,0 +1,21 @@ +module Cms + module Providers + module Strapi + module Queries + module Components + module Blocks + class StickyDashboardBar < BaseComponentQuery + def self.name = "ComponentBlocksStickyDashboardBar" + + def self.base_fields + <<~GRAPHQL.freeze + #{SharedFields.programme_slug} + GRAPHQL + end + end + end + end + end + end + end +end diff --git a/app/services/cms/providers/strapi/queries/components/blocks/testimonial_row.rb b/app/services/cms/providers/strapi/queries/components/blocks/testimonial_row.rb new file mode 100644 index 0000000000..e1d8dc9c4b --- /dev/null +++ b/app/services/cms/providers/strapi/queries/components/blocks/testimonial_row.rb @@ -0,0 +1,23 @@ +module Cms + module Providers + module Strapi + module Queries + module Components + module Blocks + class TestimonialRow < BaseComponentQuery + def self.name = "ComponentBlocksTestimonialRow" + + def self.base_fields + <<~GRAPHQL.freeze + title + #{ContentBlocks::Testimonial.embed(:testimonials)} + #{SharedFields.color_theme(:backgroundColor)} + GRAPHQL + end + end + end + end + end + end + end +end diff --git a/app/services/cms/providers/strapi/queries/components/blocks/text_with_asides.rb b/app/services/cms/providers/strapi/queries/components/blocks/text_with_asides.rb new file mode 100644 index 0000000000..ac576803b5 --- /dev/null +++ b/app/services/cms/providers/strapi/queries/components/blocks/text_with_asides.rb @@ -0,0 +1,23 @@ +module Cms + module Providers + module Strapi + module Queries + module Components + module Blocks + class TextWithAsides < BaseComponentQuery + def self.name = "ComponentBlocksTextWithAsides" + + def self.base_fields + <<~GRAPHQL.freeze + textContent + #{SharedFields.aside_sections} + #{SharedFields.color_theme(:bkColor)} + GRAPHQL + end + end + end + end + end + end + end +end diff --git a/app/services/cms/providers/strapi/queries/components/buttons/ncce_button.rb b/app/services/cms/providers/strapi/queries/components/buttons/ncce_button.rb new file mode 100644 index 0000000000..89cd04b695 --- /dev/null +++ b/app/services/cms/providers/strapi/queries/components/buttons/ncce_button.rb @@ -0,0 +1,23 @@ +module Cms + module Providers + module Strapi + module Queries + module Components + module Buttons + class NcceButton < BaseComponentQuery + def self.name = "ComponentButtonsNcceButton" + + def self.base_fields + <<~GRAPHQL.freeze + title + ncceButton__link: link + buttonTheme + GRAPHQL + end + end + end + end + end + end + end +end diff --git a/app/services/cms/providers/strapi/queries/components/content_blocks/enrol_button.rb b/app/services/cms/providers/strapi/queries/components/content_blocks/enrol_button.rb new file mode 100644 index 0000000000..0769a90838 --- /dev/null +++ b/app/services/cms/providers/strapi/queries/components/content_blocks/enrol_button.rb @@ -0,0 +1,22 @@ +module Cms + module Providers + module Strapi + module Queries + module Components + module ContentBlocks + class EnrolButton < BaseComponentQuery + def self.name = "ComponentContentBlocksEnrolButton" + + def self.base_fields + <<~GRAPHQL.freeze + #{SharedFields.programme_slug} + buttonText + GRAPHQL + end + end + end + end + end + end + end +end diff --git a/app/services/cms/providers/strapi/queries/components/content_blocks/file_link.rb b/app/services/cms/providers/strapi/queries/components/content_blocks/file_link.rb new file mode 100644 index 0000000000..c0b450eae1 --- /dev/null +++ b/app/services/cms/providers/strapi/queries/components/content_blocks/file_link.rb @@ -0,0 +1,21 @@ +module Cms + module Providers + module Strapi + module Queries + module Components + module ContentBlocks + class FileLink < BaseComponentQuery + def self.name = "ComponentContentBlocksFileLink" + + def self.base_fields + <<~GRAPHQL.freeze + #{SharedFields.image_fields(:file)} + GRAPHQL + end + end + end + end + end + end + end +end diff --git a/app/services/cms/providers/strapi/queries/components/content_blocks/link_with_icon.rb b/app/services/cms/providers/strapi/queries/components/content_blocks/link_with_icon.rb new file mode 100644 index 0000000000..25fd0b7f99 --- /dev/null +++ b/app/services/cms/providers/strapi/queries/components/content_blocks/link_with_icon.rb @@ -0,0 +1,23 @@ +module Cms + module Providers + module Strapi + module Queries + module Components + module ContentBlocks + class LinkWithIcon < BaseComponentQuery + def self.name = "ComponentContentBlocksLinkWithIcon" + + def self.base_fields + <<~GRAPHQL.freeze + #{SharedFields.image_fields(:icon)} + url + linkText + GRAPHQL + end + end + end + end + end + end + end +end diff --git a/app/services/cms/providers/strapi/queries/components/content_blocks/linked_picture.rb b/app/services/cms/providers/strapi/queries/components/content_blocks/linked_picture.rb new file mode 100644 index 0000000000..72e35b73dd --- /dev/null +++ b/app/services/cms/providers/strapi/queries/components/content_blocks/linked_picture.rb @@ -0,0 +1,22 @@ +module Cms + module Providers + module Strapi + module Queries + module Components + module ContentBlocks + class LinkedPicture < BaseComponentQuery + def self.name = "ComponentContentBlocksLinkedPicture" + + def self.base_fields + <<~GRAPHQL.freeze + #{SharedFields.image_fields(:image)} + link + GRAPHQL + end + end + end + end + end + end + end +end diff --git a/app/services/cms/providers/strapi/queries/components/content_blocks/numeric_card.rb b/app/services/cms/providers/strapi/queries/components/content_blocks/numeric_card.rb new file mode 100644 index 0000000000..63ddb1ee50 --- /dev/null +++ b/app/services/cms/providers/strapi/queries/components/content_blocks/numeric_card.rb @@ -0,0 +1,22 @@ +module Cms + module Providers + module Strapi + module Queries + module Components + module ContentBlocks + class NumericCard < BaseComponentQuery + def self.name = "ComponentContentBlocksNumericCard" + + def self.base_fields + <<~GRAPHQL.freeze + title + textContent + GRAPHQL + end + end + end + end + end + end + end +end diff --git a/app/services/cms/providers/strapi/queries/components/content_blocks/picture_card.rb b/app/services/cms/providers/strapi/queries/components/content_blocks/picture_card.rb new file mode 100644 index 0000000000..2341a2bfce --- /dev/null +++ b/app/services/cms/providers/strapi/queries/components/content_blocks/picture_card.rb @@ -0,0 +1,25 @@ +module Cms + module Providers + module Strapi + module Queries + module Components + module ContentBlocks + class PictureCard < BaseComponentQuery + def self.name = "ComponentContentBlocksPictureCard" + + def self.base_fields + <<~GRAPHQL.freeze + #{SharedFields.image_fields(:image)} + title + link + textContent + #{SharedFields.color_theme(:colorTheme)} + GRAPHQL + end + end + end + end + end + end + end +end diff --git a/app/services/cms/providers/strapi/queries/components/content_blocks/resource_card.rb b/app/services/cms/providers/strapi/queries/components/content_blocks/resource_card.rb new file mode 100644 index 0000000000..b9499c14bb --- /dev/null +++ b/app/services/cms/providers/strapi/queries/components/content_blocks/resource_card.rb @@ -0,0 +1,26 @@ +module Cms + module Providers + module Strapi + module Queries + module Components + module ContentBlocks + class ResourceCard < BaseComponentQuery + def self.name = "ComponentContentBlocksResourceCard" + + def self.base_fields + <<~GRAPHQL.freeze + title + #{SharedFields.image_fields(:icon)} + #{SharedFields.color_theme(:colorTheme)} + textContent + buttonText + buttonLink + GRAPHQL + end + end + end + end + end + end + end +end diff --git a/app/services/cms/providers/strapi/queries/components/content_blocks/testimonial.rb b/app/services/cms/providers/strapi/queries/components/content_blocks/testimonial.rb new file mode 100644 index 0000000000..56df2afa5f --- /dev/null +++ b/app/services/cms/providers/strapi/queries/components/content_blocks/testimonial.rb @@ -0,0 +1,24 @@ +module Cms + module Providers + module Strapi + module Queries + module Components + module ContentBlocks + class Testimonial < BaseComponentQuery + def self.name = "ComponentContentBlocksTestimonial" + + def self.base_fields + <<~GRAPHQL.freeze + quote + #{SharedFields.image_fields(:avatar)} + name + jobTitle + GRAPHQL + end + end + end + end + end + end + end +end diff --git a/app/services/cms/providers/strapi/queries/components/content_blocks/text_block.rb b/app/services/cms/providers/strapi/queries/components/content_blocks/text_block.rb new file mode 100644 index 0000000000..b1dd4a29cf --- /dev/null +++ b/app/services/cms/providers/strapi/queries/components/content_blocks/text_block.rb @@ -0,0 +1,21 @@ +module Cms + module Providers + module Strapi + module Queries + module Components + module ContentBlocks + class TextBlock < BaseComponentQuery + def self.name = "ComponentContentBlocksTextBlock" + + def self.base_fields + <<~GRAPHQL.freeze + textContent + GRAPHQL + end + end + end + end + end + end + end +end diff --git a/app/services/cms/providers/strapi/queries/dynamic_zone.rb b/app/services/cms/providers/strapi/queries/dynamic_zone.rb new file mode 100644 index 0000000000..7cdb9f2550 --- /dev/null +++ b/app/services/cms/providers/strapi/queries/dynamic_zone.rb @@ -0,0 +1,36 @@ +module Cms + module Providers + module Strapi + module Queries + class DynamicZone + COMPONENTS = [ + Components::Blocks::CommunityActivityList, + Components::Blocks::HorizontalCard, + Components::Blocks::FullWidthText, + Components::Blocks::PictureCardSection, + Components::Blocks::QuestionAndAnswer, + Components::Blocks::ResourceCardSection, + Components::Blocks::FullWidthBanner, + Components::Blocks::TestimonialRow, + Components::Blocks::NumericCardsSection, + Components::Blocks::NumberedIconList, + Components::Blocks::SplitHorizontalCard, + Components::Blocks::StickyDashboardBar, + Components::Blocks::EnrolmentTestimonial, + Components::Blocks::EnrolmentSplitCourseCard, + Components::Blocks::TextWithAsides + ] + + def self.embed(name) + <<~GRAPHQL.freeze + #{name} { + __typename + #{COMPONENTS.map(&:fragment).join("\n")} + } + GRAPHQL + end + end + end + end + end +end diff --git a/app/services/cms/providers/strapi/queries/enrichment_dynamic_zone.rb b/app/services/cms/providers/strapi/queries/enrichment_dynamic_zone.rb new file mode 100644 index 0000000000..d913216fa1 --- /dev/null +++ b/app/services/cms/providers/strapi/queries/enrichment_dynamic_zone.rb @@ -0,0 +1,22 @@ +module Cms + module Providers + module Strapi + module Queries + class EnrichmentDynamicZone + ENRICHMENT_COMPONENTS = [ + Components::Blocks::TextWithAsides + ] + + def self.embed(name) + <<~GRAPHQL.freeze + #{name} { + __typename + #{ENRICHMENT_COMPONENTS.map(&:fragment).join("\n")} + } + GRAPHQL + end + end + end + end + end +end diff --git a/app/services/cms/providers/strapi/queries/enrichment_list.rb b/app/services/cms/providers/strapi/queries/enrichment_list.rb new file mode 100644 index 0000000000..d22963fc29 --- /dev/null +++ b/app/services/cms/providers/strapi/queries/enrichment_list.rb @@ -0,0 +1,30 @@ +module Cms + module Providers + module Strapi + module Queries + class EnrichmentList + def self.embed(name) + <<~GRAPHQL.freeze + #{name} { + data { + id + attributes { + #{SharedFields.image_fields(:partner_icon)} + i_belong + link + featured + terms { data { attributes { name }}} + type { data { attributes { name }}} + age_groups { data { attributes { name }}} + rich_title + rich_details + } + } + } + GRAPHQL + end + end + end + end + end +end diff --git a/app/services/cms/providers/strapi/queries/featured_image.rb b/app/services/cms/providers/strapi/queries/featured_image.rb new file mode 100644 index 0000000000..2618889e65 --- /dev/null +++ b/app/services/cms/providers/strapi/queries/featured_image.rb @@ -0,0 +1,15 @@ +module Cms + module Providers + module Strapi + module Queries + class FeaturedImage + def self.embed(name) + <<~GRAPHQL.freeze + #{SharedFields.image_fields(name)} + GRAPHQL + end + end + end + end + end +end diff --git a/app/services/cms/providers/strapi/queries/seo.rb b/app/services/cms/providers/strapi/queries/seo.rb new file mode 100644 index 0000000000..ec3dc82874 --- /dev/null +++ b/app/services/cms/providers/strapi/queries/seo.rb @@ -0,0 +1,20 @@ +module Cms + module Providers + module Strapi + module Queries + class Seo + def self.embed(name) + <<~GRAPHQL.freeze + #{name} { + id + title + description + #{SharedFields.image_fields("featuredImage")} + } + GRAPHQL + end + end + end + end + end +end diff --git a/app/services/cms/providers/strapi/queries/shared_fields.rb b/app/services/cms/providers/strapi/queries/shared_fields.rb new file mode 100644 index 0000000000..54062f0890 --- /dev/null +++ b/app/services/cms/providers/strapi/queries/shared_fields.rb @@ -0,0 +1,82 @@ +module Cms + module Providers + module Strapi + module Queries + module SharedFields + def self.programme_slug(name = "programme") + <<~GRAPHQL.freeze + #{name} { + data { + attributes { + slug + } + } + } + GRAPHQL + end + + def self.icon_block(name) + <<~GRAPHQL.freeze + #{name} { + iconText + #{SharedFields.image_fields("iconImage")} + } + GRAPHQL + end + + def self.color_theme(name) + <<~GRAPHQL.freeze + #{name} { + data { + attributes { + name + } + } + } + GRAPHQL + end + + def self.aside_sections(name = "asideSections") + <<~GRAPHQL.freeze + #{name} { + data { + attributes { + slug + } + } + } + GRAPHQL + end + + def self.image_fields(name) + <<~GRAPHQL.freeze + #{name} { + data { + id + attributes { + name + alternativeText + caption + width + height + formats + hash + ext + mime + size + url + previewUrl + provider + provider_metadata + createdAt + updatedAt + } + } + } + GRAPHQL + end + end + end + end + end +end diff --git a/app/services/cms/providers/strapi/queries/simple_field.rb b/app/services/cms/providers/strapi/queries/simple_field.rb new file mode 100644 index 0000000000..2e1d60ad22 --- /dev/null +++ b/app/services/cms/providers/strapi/queries/simple_field.rb @@ -0,0 +1,15 @@ +module Cms + module Providers + module Strapi + module Queries + class SimpleField + def self.embed(name) + <<~GRAPHQL.freeze + #{name} + GRAPHQL + end + end + end + end + end +end diff --git a/app/services/cms/providers/strapi/queries/slug.rb b/app/services/cms/providers/strapi/queries/slug.rb new file mode 100644 index 0000000000..da739dab76 --- /dev/null +++ b/app/services/cms/providers/strapi/queries/slug.rb @@ -0,0 +1,15 @@ +module Cms + module Providers + module Strapi + module Queries + class Slug + def self.embed(_name) + <<~GRAPHQL.freeze + slug + GRAPHQL + end + end + end + end + end +end diff --git a/app/services/cms/providers/strapi/queries/web_page_preview.rb b/app/services/cms/providers/strapi/queries/web_page_preview.rb new file mode 100644 index 0000000000..09a9748d61 --- /dev/null +++ b/app/services/cms/providers/strapi/queries/web_page_preview.rb @@ -0,0 +1,16 @@ +module Cms + module Providers + module Strapi + module Queries + class WebPagePreview + def self.embed(_name) + <<~GRAPHQL.freeze + slug + #{Seo.embed(:seo)} + GRAPHQL + end + end + end + end + end +end diff --git a/app/services/cms/resource.rb b/app/services/cms/resource.rb index 6b2edbffc6..a0d22be8b3 100644 --- a/app/services/cms/resource.rb +++ b/app/services/cms/resource.rb @@ -44,6 +44,12 @@ def self.resource_key raise NotImplementedError end + def self.graphql_key + raise NotImplementedError + end + + def self.sort = nil + def self.get(resource_id = nil, preview: false, preview_key: nil) data = if preview # dont use cache for previews @@ -116,7 +122,14 @@ def self.clear_cache(key = nil) private_class_method def self.client case Rails.application.config.cms_provider when "strapi" - Providers::Strapi::Client.new + case Rails.application.config.strapi_connection_type + when "rest" + Providers::Strapi::Client.new + when "graphql" + Providers::Strapi::GraphqlClient.new + else + Providers::Strapi::Client.new + end else raise Errors::NoCmsProviderDefined end diff --git a/config/application.rb b/config/application.rb index 10f9e5c66c..64efc61358 100644 --- a/config/application.rb +++ b/config/application.rb @@ -34,7 +34,9 @@ class Application < Rails::Application config.cms_provider = ENV["CMS_PROVIDER"] config.strapi_api_key = ENV["STRAPI_API_KEY"] config.strapi_api_url = ENV["STRAPI_API_URL"] + config.strapi_graphql_url = ENV.fetch("STRAPI_GRAPHQL_URL", "https://strapi-staging.teachcomputing.org/graphql") config.strapi_write_api_key = ENV["STRAPI_WRITE_API_KEY"] + config.strapi_connection_type = ENV.fetch("STRAPI_CONNECTION_TYPE", "graphql") # Credly settings config.credly_url = ENV["CREDLY_URL"] diff --git a/spec/jobs/searchable_page_indexing_job_spec.rb b/spec/jobs/searchable_page_indexing_job_spec.rb index b365783f45..7fa3e052d6 100644 --- a/spec/jobs/searchable_page_indexing_job_spec.rb +++ b/spec/jobs/searchable_page_indexing_job_spec.rb @@ -32,7 +32,7 @@ end it "should create searchable pages if they are pulled from strapi" do - blogs = Array.new(4) { Cms::Mocks::Blog.generate_raw_data } + blogs = Array.new(210) { Cms::Mocks::Blog.generate_raw_data } blogs << Cms::Mocks::Blog.generate_raw_data(slug: "tech-for-success", excerpt: blog_excerpt, title: "Education and industry unite at key event championing gender equity in computer science") @@ -48,7 +48,9 @@ seo: Cms::Mocks::Seo.generate_data(title: "Enrichment Test", description: enrichment_excerpt) )] - stub_strapi_blog_collection(blogs:) + stub_strapi_blog_collection(blogs:, page: 1, page_size: 100) + stub_strapi_blog_collection(blogs:, page: 2, page_size: 100) + stub_strapi_blog_collection(blogs:, page: 3, page_size: 100) stub_strapi_web_page_collection(web_pages:) stub_strapi_enrichment_collection(enrichment_pages:) @@ -69,8 +71,8 @@ SearchablePageIndexingJob.perform_now - expect(SearchablePages::CmsBlog.count).to eq(5) - expect(SearchablePages::CmsWebPage.count).to eq(4) # three web pages + one enrichement page + expect(SearchablePages::CmsBlog.count).to eq(211) # 210 in generator + one fixed + expect(SearchablePages::CmsWebPage.count).to eq(4) # three web pages + one enrichment page blog_test = SearchablePages::CmsBlog.find_by(title: "Education and industry unite at key event championing gender equity in computer science") expect(blog_test).to be_present diff --git a/spec/services/cms/collections/aside_section_spec.rb b/spec/services/cms/collections/aside_section_spec.rb index 61d6406aa2..07ac5e3afa 100644 --- a/spec/services/cms/collections/aside_section_spec.rb +++ b/spec/services/cms/collections/aside_section_spec.rb @@ -11,4 +11,8 @@ it "should have 15 minute cache expiry" do expect(described_class.cache_expiry).to eq(4.hours) end + + it "has no collection models" do + expect(described_class.collection_attribute_mappings).to eq([]) + end end diff --git a/spec/services/cms/collections/enrichment_page_spec.rb b/spec/services/cms/collections/enrichment_page_spec.rb index 3990e9d139..87ef9666f2 100644 --- a/spec/services/cms/collections/enrichment_page_spec.rb +++ b/spec/services/cms/collections/enrichment_page_spec.rb @@ -2,7 +2,7 @@ RSpec.describe Cms::Collections::EnrichmentPage do let(:required_models) { - [Cms::Models::Slug, Cms::Models::Seo, Cms::Models::PageTitle, Cms::Models::DynamicZone, Cms::Models::EnrichmentList] + [Cms::Models::Slug, Cms::Models::Seo, Cms::Models::PageTitle, Cms::Models::EnrichmentDynamicZone, Cms::Models::EnrichmentList] } before do @@ -28,7 +28,6 @@ Cms::Mocks::EnrichmentPage.generate_raw_data(slug: "second-test-enrichment-page-slug") ] stub_strapi_enrichment_collection(enrichment_pages:) - stub_strapi_enrichment_page("single-enrichment-page", enrichment_page: Cms::Mocks::EnrichmentPage.generate_raw_data(slug: "single-enrichment-page")) end it "should return correctly in collection" do collection = described_class.all(1, 10) @@ -38,6 +37,7 @@ end it "should return correctly for single page" do + stub_strapi_enrichment_page("single-enrichment-page", enrichment_page: Cms::Mocks::EnrichmentPage.generate_raw_data(slug: "single-enrichment-page")) page = described_class.get("single-enrichment-page") expect(page.slug).to eq("single-enrichment-page") end diff --git a/spec/services/cms/collections/web_page_spec.rb b/spec/services/cms/collections/web_page_spec.rb index e666c9fbf5..0994c19fd2 100644 --- a/spec/services/cms/collections/web_page_spec.rb +++ b/spec/services/cms/collections/web_page_spec.rb @@ -28,7 +28,6 @@ Cms::Mocks::WebPage.generate_raw_data(slug: "second-test-page-slug") ] stub_strapi_web_page_collection(web_pages:) - stub_strapi_web_page("single-page", page: Cms::Mocks::WebPage.generate_raw_data(slug: "single-page")) end it "should return correctly in collection" do collection = described_class.all(1, 10) @@ -38,6 +37,7 @@ end it "should return correctly for single page" do + stub_strapi_web_page("single-page", page: Cms::Mocks::WebPage.generate_raw_data(slug: "single-page")) page = described_class.get("single-page") expect(page.slug).to eq("single-page") end diff --git a/spec/services/cms/models/enrichment_dynamic_zone_spec.rb b/spec/services/cms/models/enrichment_dynamic_zone_spec.rb new file mode 100644 index 0000000000..05addd4ea8 --- /dev/null +++ b/spec/services/cms/models/enrichment_dynamic_zone_spec.rb @@ -0,0 +1,10 @@ +require "rails_helper" + +RSpec.describe Cms::Models::EnrichmentDynamicZone do + it "should render a CmsDynamicZoneComponent" do + @dynamic_zone = described_class.new(cms_models: [ + Cms::Mocks::FullWidthText.as_model + ]) + expect(@dynamic_zone.render).to be_instance_of(CmsDynamicZoneComponent) + end +end diff --git a/spec/services/cms/providers/strapi/client_spec.rb b/spec/services/cms/providers/strapi/client_spec.rb index 14ee40328d..9f3775eb9e 100644 --- a/spec/services/cms/providers/strapi/client_spec.rb +++ b/spec/services/cms/providers/strapi/client_spec.rb @@ -26,6 +26,10 @@ described_class.new } + before do + allow(Rails.application.config).to receive(:strapi_connection_type).and_return("rest") + end + it "calls one and returns mapped resource" do stub_strapi_get_single_entity("test-page") response = client.one(page_class) @@ -46,6 +50,27 @@ end.to raise_error(ActiveRecord::RecordNotFound) end + context "with failing connection" do + before do + failing_connection = double("api") + allow(failing_connection).to receive(:get).and_raise(StandardError) + allow(Cms::Providers::Strapi::Connection).to receive(:api).and_return(failing_connection) + stub_strapi_get_single_entity("test-page") + stub_strapi_blog_collection_with_tag("ai") + end + it "one raises RecordNotFound" do + expect do + client.one(page_class) + end.to raise_error(ActiveRecord::RecordNotFound) + end + + it "all raises RecordNotFound" do + expect do + client.all(Cms::Collections::Blog, 1, 50, {query: {tag: "ai"}}) + end.to raise_error(ActiveRecord::RecordNotFound) + end + end + it "raises RecordNotFound for unpublished resource" do stub_strapi_get_single_unpublished_blog_post("test-collection/unpublished") expect do diff --git a/spec/services/cms/providers/strapi/component_factory_spec.rb b/spec/services/cms/providers/strapi/component_factory_spec.rb index 253997a8ce..a23f917378 100644 --- a/spec/services/cms/providers/strapi/component_factory_spec.rb +++ b/spec/services/cms/providers/strapi/component_factory_spec.rb @@ -7,6 +7,18 @@ model = described_class.process_component(strapi_data) expect(model).to be_a Cms::DynamicComponents::QuestionAndAnswer end + + it "should be created in rest mode" do + strapi_data = Cms::Providers::Strapi::Mocks::QuestionAndAnswer.generate_raw_data(mode: :rest) + model = described_class.process_component(strapi_data) + expect(model).to be_a Cms::DynamicComponents::QuestionAndAnswer + end + + it "should be created in graphql mode" do + strapi_data = Cms::Providers::Strapi::Mocks::QuestionAndAnswer.generate_raw_data(mode: :graphql) + model = described_class.process_component(strapi_data) + expect(model).to be_a Cms::DynamicComponents::QuestionAndAnswer + end end context "NcceButton" do diff --git a/spec/services/cms/providers/strapi/component_parameter_factory_spec.rb b/spec/services/cms/providers/strapi/component_parameter_factory_spec.rb new file mode 100644 index 0000000000..42f3d83684 --- /dev/null +++ b/spec/services/cms/providers/strapi/component_parameter_factory_spec.rb @@ -0,0 +1,29 @@ +require "rails_helper" + +RSpec.describe Cms::Providers::Strapi::Factories::ComponentParameterFactory do + %i[ + text_with_asides_parameters + horizontal_card_parameters + split_horizontal_card_parameters + text_block_parameters + question_and_answer_parameters + full_width_banner_parameters + icon_block_parameters + card_wrapper_parameters + resource_card_parameters + picture_card_parameters + testimonial_row_parameters + numbered_icon_list_parameters + image_params + content_block_file_link + content_block_linked_picture + ].each do |method| + it "should return hash" do + expect(described_class.send(method)).to be_a(Hash) + end + + it "should have populate key" do + expect(described_class.send(method)).to have_key(:populate) + end + end +end diff --git a/spec/services/cms/providers/strapi/graphql_client_spec.rb b/spec/services/cms/providers/strapi/graphql_client_spec.rb new file mode 100644 index 0000000000..1f0716c8e7 --- /dev/null +++ b/spec/services/cms/providers/strapi/graphql_client_spec.rb @@ -0,0 +1,83 @@ +require "rails_helper" + +RSpec.describe Cms::Providers::Strapi::GraphqlClient do + let(:client) { + described_class.new(schema_path: ENV["STRAPI_TEST_SCHEMA_PATH"]) + } + + it "calls all with query parameter adds filter" do + stub_strapi_graphql_collection_query("blogs", Array.new(5) { Cms::Mocks::Blog.generate_raw_data }) + response = client.all(Cms::Collections::Blog, 1, 50, {query: {tag: "ai"}}) + expect(response[:resources]).to be_an_instance_of(Array) + end + + it "raises RecordNotFound for missing resource" do + stub_strapi_graphql_query_missing("blogs") + expect do + client.one(Cms::Collections::Blog) + end.to raise_error(ActiveRecord::RecordNotFound) + end + + it "raises RecordNotFound for unpublished resource" do + stub_strapi_graphql_query("blogs", Cms::Mocks::Blog.generate_raw_data(slug: "unpublished", publish_date: nil, published_at: nil)) + expect do + client.one(Cms::Collections::Blog, "unpublished") + end.to raise_error(ActiveRecord::RecordNotFound) + end + + it "doesn't raise RecordNotFound for unpublished resource with preview" do + stub_strapi_graphql_query("blogs", Cms::Mocks::Blog.generate_raw_data(slug: "unpublished", publish_date: nil, published_at: nil)) + response = client.one(Cms::Collections::Blog, "unpublished", preview: true) + expect(response).to be_an_instance_of(Hash) + end + + it "class all and returns mapped resource" do + stub_strapi_graphql_collection_query("blogs", Array.new(5) { Cms::Mocks::Blog.generate_raw_data }, page: 1, page_size: 10) + response = client.all(Cms::Collections::Blog, 1, 10, {}) + expect(response[:total_records]).to eq(5) + expect(response[:page_size]).to eq(10) + expect(response[:page_number]).to eq(1) + expect(response[:resources]).to be_a Array + expect(response[:resources].length).to eq(5) + end + + context "with failing connection" do + before do + failing_connection = double("api") + allow(failing_connection).to receive(:execute).and_raise(StandardError) + allow(Cms::Providers::Strapi::GraphqlConnection).to receive(:api).and_return(failing_connection) + end + it "one raises RecordNotFound" do + expect do + client.one(Cms::Collections::Blog, "test") + end.to raise_error(ActiveRecord::RecordNotFound) + end + + it "all raises RecordNotFound" do + expect do + client.all(Cms::Collections::Blog, 1, 50, {query: {tag: "ai"}}) + end.to raise_error(ActiveRecord::RecordNotFound) + end + end + + context "#clean_aliases" do + let(:input) { + { + "__typename" => "ComponentBlocksTestBlock", + "alias__test" => "somevalue", + "not_aliased" => "another value" + } + } + + it "should return correct name for aliased version" do + response = client.clean_aliases(input) + expect(response).to have_key(:test) + expect(response).to have_key(:not_aliased) + end + + it "should not effect __typename" do + response = client.clean_aliases(input) + expect(response).to have_key(:__typename) + end + end +end diff --git a/spec/services/cms/providers/strapi/graphql_connection_spec.rb b/spec/services/cms/providers/strapi/graphql_connection_spec.rb new file mode 100644 index 0000000000..1f123d015e --- /dev/null +++ b/spec/services/cms/providers/strapi/graphql_connection_spec.rb @@ -0,0 +1,11 @@ +require "rails_helper" + +RSpec.describe Cms::Providers::Strapi::GraphqlConnection do + describe "#dump_schema" do + it "should call GraphQL::Client.dump_schema" do + described_class.api(schema_path: ENV["STRAPI_TEST_SCHEMA_PATH"]) + expect(GraphQL::Client).to receive(:dump_schema) + described_class.dump_schema + end + end +end diff --git a/spec/services/cms/providers/strapi/queries/base_query_spec.rb b/spec/services/cms/providers/strapi/queries/base_query_spec.rb new file mode 100644 index 0000000000..512ccb40b2 --- /dev/null +++ b/spec/services/cms/providers/strapi/queries/base_query_spec.rb @@ -0,0 +1,68 @@ +require "rails_helper" + +RSpec.describe Cms::Providers::Strapi::Queries::BaseQuery do + it "should default resource_filter to slug" do + expect(described_class.new(Cms::Collections::Blog).resource_filter).to eq("slug") + end + + describe "#all_query" do + let(:graphql_query) { described_class.new(Cms::Collections::Blog).all_query(1, 10) } + let(:webpage_query) { described_class.new(Cms::Collections::WebPage).all_query(1, 10) } + + it "should include resource name in all query when extended" do + expect(graphql_query).to match(/blogs/) + end + + it "should short when collection has sort" do + expect(graphql_query).to match(/sort: "#{Cms::Collections::Blog.sort}"/) + end + + it "should not sort when collection has no sort" do + expect(webpage_query).not_to match(/sort:/) + end + + it "should include pagination query" do + expect(graphql_query).to match(/page: 1/) + expect(graphql_query).to match(/pageSize: 10/) + end + + it "should include all_fields" do + expect(graphql_query).to match(/featuredImage/) + end + + context "with filters" do + it "always include lt publishDate for blogs" do + freeze_time do + query = described_class.new(Cms::Collections::Blog).all_query(1, 10) + expect(query).to match(/filters:.*publishDate:\s*{\s*lt:\s*"#{Regexp.escape(DateTime.now.strftime)}/) + + featured_query = described_class.new(Cms::Collections::Blog).all_query(1, 10, {query: {featured: true}}) + expect(featured_query).to match(/filters:.*publishDate:\s*{\s*lt:\s*"#{Regexp.escape(DateTime.now.strftime)}/) + end + end + + it "featured for blogs" do + query = described_class.new(Cms::Collections::Blog).all_query(1, 10, {query: {featured: true}}) + expect(query).to match(/filters:\s*{.*featured:\s*{\s*eq:\s*true/) + end + + it "tag for blogs" do + query = described_class.new(Cms::Collections::Blog).all_query(1, 10, {query: {tag: "ai"}}) + expect(query).to match(/filters:\s*{.*blog_tags:\s*{\s*slug:\s*{\s*eq:\s*"ai"/) + end + end + end + + describe "#single_query" do + let(:single_query) { described_class.new(Cms::Collections::Blog).single_query("test-key") } + + it "should include resource name in all query when extended" do + expect(single_query).to match(/title/) + expect(single_query).to match(/content/) + end + + it "should include filter" do + expect(single_query).to include("filters: { slug: { eq: \"test-key\" } }") + end + end +end diff --git a/spec/services/cms/providers/strapi/queries/components/base_component_query_spec.rb b/spec/services/cms/providers/strapi/queries/components/base_component_query_spec.rb new file mode 100644 index 0000000000..89b5f73f7a --- /dev/null +++ b/spec/services/cms/providers/strapi/queries/components/base_component_query_spec.rb @@ -0,0 +1,48 @@ +require "rails_helper" + +RSpec.describe Cms::Providers::Strapi::Queries::Components::BaseComponentQuery do + let(:test_class) do + Class.new(described_class) do + def self.name = "ComponentBlocksTestComponent" + + def self.base_fields + <<~GRAPHQL + field1 + field2 + GRAPHQL + end + end + end + + context "#name" do + it "should raise NotImplementedError" do + expect { described_class.name }.to raise_error(NotImplementedError) + end + end + + context "#base_fields" do + it "should raise NotImplementedError" do + expect { described_class.base_fields }.to raise_error(NotImplementedError) + end + end + + context "#embed" do + it "should include embed name" do + expect(test_class.embed("embed_name")).to include("embed_name") + end + + it "should include field names" do + expect(test_class.embed("embed_name")).to include("field1\nfield2") + end + end + + context "#fragment" do + it "should include name" do + expect(test_class.fragment).to include("ComponentBlocksTestComponent") + end + + it "should include field names" do + expect(test_class.fragment).to include("field1\nfield2") + end + end +end diff --git a/spec/services/cms/providers/strapi/queries/shared_fields_spec.rb b/spec/services/cms/providers/strapi/queries/shared_fields_spec.rb new file mode 100644 index 0000000000..fa4784a5a0 --- /dev/null +++ b/spec/services/cms/providers/strapi/queries/shared_fields_spec.rb @@ -0,0 +1,53 @@ +require "rails_helper" + +RSpec.describe Cms::Providers::Strapi::Queries::SharedFields do + describe "#programme_slug" do + it "should return valid query" do + expect(described_class.programme_slug).to match(/attributes\s*{\s*slug\s*}/) + end + + it "should default name to programme" do + expect(described_class.programme_slug).to match(/^\w*programme\s*{/) + end + + it "should use provided name" do + expect(described_class.programme_slug("test")).to match(/^\w*test\s*{/) + end + end + + describe "#icon_block" do + it "should return valid query" do + expect(described_class.icon_block("iconBlock")).to match(/iconBlock\s*{\s*iconText\s*iconImage/) + end + end + + describe "#color_theme" do + it "should return valid query" do + expect(described_class.color_theme("color")).to match(/color\s*{\s*data\s*{\s*attributes\s*{\s*name\s*}\s*}\s*}/) + end + end + + describe "#aside_sections" do + it "should return valid query" do + expect(described_class.aside_sections).to match(/asideSections\s*{\s*data\s*{\s*attributes\s*{\s*slug\s*}\s*}\s*}/) + end + + it "should return valid query with provided name" do + expect(described_class.aside_sections("test")).to match(/test\s*{\s*data\s*{\s*attributes\s*{\s*slug\s*}\s*}\s*}/) + end + end + + describe "#image_fields" do + it "should return valid query" do + expect(described_class.image_fields("image")).to match(/^\w*image\s*{/) + expect(described_class.image_fields("image")).to match(/data\s*{\s*id\s*attributes\s*{/) + end + + it "should include main fields" do + expect(described_class.image_fields("image")).to include("alternativeText") + expect(described_class.image_fields("image")).to include("caption") + expect(described_class.image_fields("image")).to include("url") + expect(described_class.image_fields("image")).to include("formats") + end + end +end diff --git a/spec/services/cms/providers/strapi/query_factory_spec.rb b/spec/services/cms/providers/strapi/query_factory_spec.rb index edef896af6..75e92b793e 100644 --- a/spec/services/cms/providers/strapi/query_factory_spec.rb +++ b/spec/services/cms/providers/strapi/query_factory_spec.rb @@ -1,26 +1,61 @@ require "rails_helper" RSpec.describe Cms::Providers::Strapi::Factories::QueryFactory do - context "is a blog" do - it "should have featured tag" do - params = described_class.generate_parameters(Cms::Collections::Blog, featured: true) - expect(params[:featured]).to eq({"$eq": true}) + context "when using rest" do + before do + allow(Rails.application.config).to receive(:strapi_connection_type).and_return("rest") end - it "has a filter tag" do - params = described_class.generate_parameters(Cms::Collections::Blog, tag: "ai") - expect(params[:blog_tags]).to eq({slug: {:$eq => "ai"}}) + context "is a blog" do + it "should have featured tag" do + params = described_class.generate_parameters(Cms::Collections::Blog, featured: true) + expect(params[:featured]).to eq({"$eq" => true}) + end + + it "has a filter tag" do + params = described_class.generate_parameters(Cms::Collections::Blog, tag: "ai") + expect(params[:blog_tags]).to eq({slug: {"$eq" => "ai"}}) + end + end + + context "is not a blog" do + it "has no featured tag" do + params = described_class.generate_parameters(Cms::Collections::WebPage, featured: true) + expect(params[:featured]).to eq(nil) + end + it "has no filter tag" do + params = described_class.generate_parameters(Cms::Collections::WebPage, tag: "ai") + expect(params[:blog_tags]).to eq(nil) + end end end - context "is not a blog" do - it "has no featured tag" do - params = described_class.generate_parameters(Cms::Collections::WebPage, featured: true) - expect(params[:featured]).to eq(nil) + context "when using graphql" do + before do + allow(Rails.application.config).to receive(:strapi_connection_type).and_return("graphql") end - it "has no filter tag" do - params = described_class.generate_parameters(Cms::Collections::WebPage, tag: "ai") - expect(params[:blog_tags]).to eq(nil) + + context "is a blog" do + it "should have featured tag" do + params = described_class.generate_parameters(Cms::Collections::Blog, featured: true) + expect(params[:featured]).to eq({"eq" => true}) + end + + it "has a filter tag" do + params = described_class.generate_parameters(Cms::Collections::Blog, tag: "ai") + expect(params[:blog_tags]).to eq({slug: {"eq" => "ai"}}) + end + end + + context "is not a blog" do + it "has no featured tag" do + params = described_class.generate_parameters(Cms::Collections::WebPage, featured: true) + expect(params[:featured]).to eq(nil) + end + it "has no filter tag" do + params = described_class.generate_parameters(Cms::Collections::WebPage, tag: "ai") + expect(params[:blog_tags]).to eq(nil) + end end end end diff --git a/spec/services/cms/providers/strapi/utils_spec.rb b/spec/services/cms/providers/strapi/utils_spec.rb index df697de412..93a02be07a 100644 --- a/spec/services/cms/providers/strapi/utils_spec.rb +++ b/spec/services/cms/providers/strapi/utils_spec.rb @@ -2,6 +2,7 @@ RSpec.describe Cms::Providers::Strapi::Utils do before do + allow(Rails.application.config).to receive(:strapi_connection_type).and_return("rest") stub_strapi_web_page_not_found("test-page") stub_strapi_create("web-pages") end diff --git a/spec/services/cms/resource_spec.rb b/spec/services/cms/resource_spec.rb index 74b2085a8d..efc910d380 100644 --- a/spec/services/cms/resource_spec.rb +++ b/spec/services/cms/resource_spec.rb @@ -15,14 +15,9 @@ def self.resource_key end end - context "with valid config" do + context "with valid config for rest" do before do - stub_const("ENV", - { - "CMS_PROVIDER" => "strapi", - "STRAPI_API_KEY" => "strapi", - "STRAPI_URL" => "http://strapi.teachcomputing.rpfdev.com/api" - }) + allow(Rails.application.config).to receive(:strapi_connection_type).and_return("rest") end context "single resource" do @@ -38,6 +33,12 @@ def self.resource_key end.to raise_error(NotImplementedError) end + it "graphql_key should raise NotImplementedError" do + expect do + described_class.graphql_key + end.to raise_error(NotImplementedError) + end + context "when extended" do it "calling get returns an object" do stub_strapi_get_single_entity("cms-resource-test") diff --git a/spec/support/cms/providers/strapi/schema.json b/spec/support/cms/providers/strapi/schema.json new file mode 100644 index 0000000000..394bcd8114 --- /dev/null +++ b/spec/support/cms/providers/strapi/schema.json @@ -0,0 +1,24359 @@ +{ + "data": { + "__schema": { + "queryType": { + "name": "Query" + }, + "mutationType": { + "name": "Mutation" + }, + "subscriptionType": null, + "types": [ + { + "kind": "OBJECT", + "name": "AsideSection", + "description": null, + "fields": [ + { + "name": "asideIcons", + "description": null, + "args": [ + { + "name": "filters", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "ComponentContentBlocksIconBlockFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "pagination", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "PaginationArg", + "ofType": null + }, + "defaultValue": "{}" + }, + { + "name": "sort", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": "[]" + } + ], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ComponentContentBlocksIconBlock", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "content", + "description": null, + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "UNION", + "name": "AsideSectionContentDynamicZone", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "createdAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "publishedAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "showHeadingLine", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "slug", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "title", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "titleIcon", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "UploadFileEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updatedAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "UNION", + "name": "AsideSectionContentDynamicZone", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": [ + { + "kind": "OBJECT", + "name": "ComponentButtonsNcceButton", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "ComponentContentBlocksEnrolButton", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "ComponentContentBlocksFileLink", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "ComponentContentBlocksLinkWithIcon", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "ComponentContentBlocksLinkedPicture", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "ComponentContentBlocksTextBlock", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "Error", + "ofType": null + } + ] + }, + { + "kind": "SCALAR", + "name": "AsideSectionContentDynamicZoneInput", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "AsideSectionEntity", + "description": null, + "fields": [ + { + "name": "attributes", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "AsideSection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "AsideSectionEntityResponse", + "description": null, + "fields": [ + { + "name": "data", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "AsideSectionEntity", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "AsideSectionEntityResponseCollection", + "description": null, + "fields": [ + { + "name": "data", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "AsideSectionEntity", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "meta", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ResponseCollectionMeta", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "AsideSectionFiltersInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "id", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "IDFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "slug", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "title", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "showHeadingLine", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "BooleanFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "asideIcons", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "ComponentContentBlocksIconBlockFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "createdAt", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "DateTimeFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "updatedAt", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "DateTimeFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "publishedAt", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "DateTimeFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "and", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "AsideSectionFiltersInput", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "or", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "AsideSectionFiltersInput", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "not", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "AsideSectionFiltersInput", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "AsideSectionInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "slug", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "title", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "content", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "AsideSectionContentDynamicZoneInput", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "showHeadingLine", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "asideIcons", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "ComponentContentBlocksIconBlockInput", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "titleIcon", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "publishedAt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "AsideSectionRelationResponseCollection", + "description": null, + "fields": [ + { + "name": "data", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "AsideSectionEntity", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Author", + "description": null, + "fields": [ + { + "name": "blogs", + "description": null, + "args": [ + { + "name": "filters", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "BlogFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "pagination", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "PaginationArg", + "ofType": null + }, + "defaultValue": "{}" + }, + { + "name": "sort", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": "[]" + }, + { + "name": "publicationState", + "description": null, + "type": { + "kind": "ENUM", + "name": "PublicationState", + "ofType": null + }, + "defaultValue": "LIVE" + } + ], + "type": { + "kind": "OBJECT", + "name": "BlogRelationResponseCollection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "createdAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "description", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "JSON", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "publishedAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updatedAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "AuthorEntity", + "description": null, + "fields": [ + { + "name": "attributes", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "Author", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "AuthorEntityResponse", + "description": null, + "fields": [ + { + "name": "data", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "AuthorEntity", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "AuthorEntityResponseCollection", + "description": null, + "fields": [ + { + "name": "data", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "AuthorEntity", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "meta", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ResponseCollectionMeta", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "AuthorFiltersInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "id", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "IDFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "name", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "description", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "JSONFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "blogs", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "BlogFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "createdAt", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "DateTimeFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "updatedAt", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "DateTimeFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "publishedAt", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "DateTimeFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "and", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "AuthorFiltersInput", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "or", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "AuthorFiltersInput", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "not", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "AuthorFiltersInput", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "AuthorInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "name", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "description", + "description": null, + "type": { + "kind": "SCALAR", + "name": "JSON", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "blogs", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "publishedAt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "AuthorRelationResponseCollection", + "description": null, + "fields": [ + { + "name": "data", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "AuthorEntity", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "BackgroundColour", + "description": null, + "fields": [ + { + "name": "createdAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "publicName", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updatedAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "BackgroundColourEntity", + "description": null, + "fields": [ + { + "name": "attributes", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "BackgroundColour", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "BackgroundColourEntityResponse", + "description": null, + "fields": [ + { + "name": "data", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "BackgroundColourEntity", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "BackgroundColourEntityResponseCollection", + "description": null, + "fields": [ + { + "name": "data", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "BackgroundColourEntity", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "meta", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ResponseCollectionMeta", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "BackgroundColourFiltersInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "id", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "IDFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "name", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "publicName", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "createdAt", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "DateTimeFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "updatedAt", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "DateTimeFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "and", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "BackgroundColourFiltersInput", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "or", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "BackgroundColourFiltersInput", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "not", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "BackgroundColourFiltersInput", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "BackgroundColourInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "name", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "publicName", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Blog", + "description": null, + "fields": [ + { + "name": "authors", + "description": null, + "args": [ + { + "name": "filters", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "AuthorFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "pagination", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "PaginationArg", + "ofType": null + }, + "defaultValue": "{}" + }, + { + "name": "sort", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": "[]" + }, + { + "name": "publicationState", + "description": null, + "type": { + "kind": "ENUM", + "name": "PublicationState", + "ofType": null + }, + "defaultValue": "LIVE" + } + ], + "type": { + "kind": "OBJECT", + "name": "AuthorRelationResponseCollection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "blog_tags", + "description": null, + "args": [ + { + "name": "filters", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "BlogTagFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "pagination", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "PaginationArg", + "ofType": null + }, + "defaultValue": "{}" + }, + { + "name": "sort", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": "[]" + }, + { + "name": "publicationState", + "description": null, + "type": { + "kind": "ENUM", + "name": "PublicationState", + "ofType": null + }, + "defaultValue": "LIVE" + } + ], + "type": { + "kind": "OBJECT", + "name": "BlogTagRelationResponseCollection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "content", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "JSON", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "createdAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "excerpt", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "featured", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "featuredImage", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "UploadFileEntityResponse", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "publishDate", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "publishedAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "seo", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ComponentMetaDataSeo", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "slug", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "title", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updatedAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "BlogEntity", + "description": null, + "fields": [ + { + "name": "attributes", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "Blog", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "BlogEntityResponse", + "description": null, + "fields": [ + { + "name": "data", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "BlogEntity", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "BlogEntityResponseCollection", + "description": null, + "fields": [ + { + "name": "data", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "BlogEntity", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "meta", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ResponseCollectionMeta", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "BlogFiltersInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "id", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "IDFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "title", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "content", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "JSONFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "slug", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "publishDate", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "DateTimeFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "excerpt", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "authors", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "AuthorFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "seo", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "ComponentMetaDataSeoFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "blog_tags", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "BlogTagFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "featured", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "BooleanFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "createdAt", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "DateTimeFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "updatedAt", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "DateTimeFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "publishedAt", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "DateTimeFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "and", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "BlogFiltersInput", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "or", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "BlogFiltersInput", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "not", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "BlogFiltersInput", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "BlogInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "title", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "content", + "description": null, + "type": { + "kind": "SCALAR", + "name": "JSON", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "slug", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "publishDate", + "description": null, + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "excerpt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "featuredImage", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "authors", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "seo", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "ComponentMetaDataSeoInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "blog_tags", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "featured", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "publishedAt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "BlogRelationResponseCollection", + "description": null, + "fields": [ + { + "name": "data", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "BlogEntity", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "BlogTag", + "description": null, + "fields": [ + { + "name": "blogs", + "description": null, + "args": [ + { + "name": "filters", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "BlogFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "pagination", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "PaginationArg", + "ofType": null + }, + "defaultValue": "{}" + }, + { + "name": "sort", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": "[]" + }, + { + "name": "publicationState", + "description": null, + "type": { + "kind": "ENUM", + "name": "PublicationState", + "ofType": null + }, + "defaultValue": "LIVE" + } + ], + "type": { + "kind": "OBJECT", + "name": "BlogRelationResponseCollection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "createdAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "description", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "publishedAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "slug", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "title", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updatedAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "BlogTagEntity", + "description": null, + "fields": [ + { + "name": "attributes", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "BlogTag", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "BlogTagEntityResponse", + "description": null, + "fields": [ + { + "name": "data", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "BlogTagEntity", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "BlogTagEntityResponseCollection", + "description": null, + "fields": [ + { + "name": "data", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "BlogTagEntity", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "meta", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ResponseCollectionMeta", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "BlogTagFiltersInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "id", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "IDFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "title", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "slug", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "description", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "blogs", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "BlogFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "createdAt", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "DateTimeFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "updatedAt", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "DateTimeFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "publishedAt", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "DateTimeFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "and", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "BlogTagFiltersInput", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "or", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "BlogTagFiltersInput", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "not", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "BlogTagFiltersInput", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "BlogTagInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "title", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "slug", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "description", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "blogs", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "publishedAt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "BlogTagRelationResponseCollection", + "description": null, + "fields": [ + { + "name": "data", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "BlogTagEntity", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "Boolean", + "description": "Represents `true` or `false` values.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "BooleanFilterInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "and", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "or", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "not", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "BooleanFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "eq", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "eqi", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "ne", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "nei", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "startsWith", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "endsWith", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "contains", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "notContains", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "containsi", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "notContainsi", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "gt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "gte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "lt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "lte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "null", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "notNull", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "in", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "notIn", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "between", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ColourTheme", + "description": null, + "fields": [ + { + "name": "createdAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "publicName", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updatedAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ColourThemeEntity", + "description": null, + "fields": [ + { + "name": "attributes", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "ColourTheme", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ColourThemeEntityResponse", + "description": null, + "fields": [ + { + "name": "data", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "ColourThemeEntity", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ColourThemeEntityResponseCollection", + "description": null, + "fields": [ + { + "name": "data", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ColourThemeEntity", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "meta", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ResponseCollectionMeta", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "ColourThemeFiltersInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "id", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "IDFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "name", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "publicName", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "createdAt", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "DateTimeFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "updatedAt", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "DateTimeFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "and", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "ColourThemeFiltersInput", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "or", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "ColourThemeFiltersInput", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "not", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "ColourThemeFiltersInput", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "ColourThemeInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "name", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "publicName", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ComponentBlocksCommunityActivityList", + "description": null, + "fields": [ + { + "name": "group", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "ProgrammeActivityGroupingEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "intro", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "JSON", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "title", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ComponentBlocksEnrolmentSplitCourseCard", + "description": null, + "fields": [ + { + "name": "asideContent", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "JSON", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "asideIcon", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "UploadFileEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "asideTitle", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "bkColor", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "BackgroundColourEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "cardContent", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "JSON", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "colorTheme", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "ColourThemeEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "enrolAside", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "AsideSectionEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "programme", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "ProgrammeEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "sectionTitle", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ComponentBlocksEnrolmentTestimonial", + "description": null, + "fields": [ + { + "name": "bkColor", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "BackgroundColourEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "enrolAside", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "AsideSectionEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "enrolledAside", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "AsideSectionEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "programme", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "ProgrammeEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "testimonial", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ComponentContentBlocksTestimonial", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "title", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ComponentBlocksFullWidthBanner", + "description": null, + "fields": [ + { + "name": "backgroundColor", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "BackgroundColourEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "buttons", + "description": null, + "args": [ + { + "name": "filters", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "ComponentButtonsNcceButtonFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "pagination", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "PaginationArg", + "ofType": null + }, + "defaultValue": "{}" + }, + { + "name": "sort", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": "[]" + } + ], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ComponentButtonsNcceButton", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "image", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "UploadFileEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "imageLink", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "imageSide", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "ENUM_COMPONENTBLOCKSFULLWIDTHBANNER_IMAGESIDE", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "sectionTitle", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "showBottomBorder", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "textContent", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "JSON", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ComponentBlocksFullWidthText", + "description": null, + "fields": [ + { + "name": "backgroundColor", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "BackgroundColourEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "showBottomBorder", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "textContent", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "JSON", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ComponentBlocksHorizontalCard", + "description": null, + "fields": [ + { + "name": "colorTheme", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "ColourThemeEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "externalTitle", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "iconBlock", + "description": null, + "args": [ + { + "name": "filters", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "ComponentContentBlocksIconBlockFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "pagination", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "PaginationArg", + "ofType": null + }, + "defaultValue": "{}" + }, + { + "name": "sort", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": "[]" + } + ], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ComponentContentBlocksIconBlock", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "image", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "UploadFileEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "imageLink", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "spacing", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "ENUM_COMPONENTBLOCKSHORIZONTALCARD_SPACING", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "textContent", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "JSON", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "title", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ComponentBlocksNumberedIconList", + "description": null, + "fields": [ + { + "name": "asideSections", + "description": null, + "args": [ + { + "name": "filters", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "AsideSectionFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "pagination", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "PaginationArg", + "ofType": null + }, + "defaultValue": "{}" + }, + { + "name": "sort", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": "[]" + }, + { + "name": "publicationState", + "description": null, + "type": { + "kind": "ENUM", + "name": "PublicationState", + "ofType": null + }, + "defaultValue": "LIVE" + } + ], + "type": { + "kind": "OBJECT", + "name": "AsideSectionRelationResponseCollection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "points", + "description": null, + "args": [ + { + "name": "filters", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "ComponentContentBlocksTextBlockFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "pagination", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "PaginationArg", + "ofType": null + }, + "defaultValue": "{}" + }, + { + "name": "sort", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": "[]" + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ComponentContentBlocksTextBlock", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "title", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "titleIcon", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "UploadFileEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ComponentBlocksNumericCardsSection", + "description": null, + "fields": [ + { + "name": "bkColor", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "BackgroundColourEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "cardsPerRow", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "numericCards", + "description": null, + "args": [ + { + "name": "filters", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "ComponentContentBlocksNumericCardFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "pagination", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "PaginationArg", + "ofType": null + }, + "defaultValue": "{}" + }, + { + "name": "sort", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": "[]" + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ComponentContentBlocksNumericCard", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "sectionTitle", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ComponentBlocksPageTitle", + "description": null, + "fields": [ + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subText", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "title", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "titleImage", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "UploadFileEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "titleVideoUrl", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "ComponentBlocksPageTitleFiltersInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "title", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "subText", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "titleVideoUrl", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "and", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "ComponentBlocksPageTitleFiltersInput", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "or", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "ComponentBlocksPageTitleFiltersInput", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "not", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "ComponentBlocksPageTitleFiltersInput", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "ComponentBlocksPageTitleInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "id", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "title", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "subText", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "titleImage", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "titleVideoUrl", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ComponentBlocksPictureCardSection", + "description": null, + "fields": [ + { + "name": "bkColor", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "BackgroundColourEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "cardsPerRow", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "pictureCards", + "description": null, + "args": [ + { + "name": "filters", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "ComponentContentBlocksPictureCardFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "pagination", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "PaginationArg", + "ofType": null + }, + "defaultValue": "{}" + }, + { + "name": "sort", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": "[]" + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ComponentContentBlocksPictureCard", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "sectionTitle", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ComponentBlocksQuestionAndAnswer", + "description": null, + "fields": [ + { + "name": "answer", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "JSON", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "answerIcons", + "description": null, + "args": [ + { + "name": "filters", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "ComponentContentBlocksIconBlockFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "pagination", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "PaginationArg", + "ofType": null + }, + "defaultValue": "{}" + }, + { + "name": "sort", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": "[]" + } + ], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ComponentContentBlocksIconBlock", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "asideAlignment", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "ENUM_COMPONENTBLOCKSQUESTIONANDANSWER_ASIDEALIGNMENT", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "asideSections", + "description": null, + "args": [ + { + "name": "filters", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "AsideSectionFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "pagination", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "PaginationArg", + "ofType": null + }, + "defaultValue": "{}" + }, + { + "name": "sort", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": "[]" + }, + { + "name": "publicationState", + "description": null, + "type": { + "kind": "ENUM", + "name": "PublicationState", + "ofType": null + }, + "defaultValue": "LIVE" + } + ], + "type": { + "kind": "OBJECT", + "name": "AsideSectionRelationResponseCollection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "question", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "showBackgroundTriangle", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ComponentBlocksResourceCardSection", + "description": null, + "fields": [ + { + "name": "bkColor", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "BackgroundColourEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "cardsPerRow", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "resourceCards", + "description": null, + "args": [ + { + "name": "filters", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "ComponentContentBlocksResourceCardFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "pagination", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "PaginationArg", + "ofType": null + }, + "defaultValue": "{}" + }, + { + "name": "sort", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": "[]" + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ComponentContentBlocksResourceCard", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "sectionTitle", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subText", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ComponentBlocksSplitHorizontalCard", + "description": null, + "fields": [ + { + "name": "asideContent", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "JSON", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "asideIcon", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "UploadFileEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "asideTitle", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "bkColor", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "BackgroundColourEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "cardContent", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "JSON", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "colorTheme", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "ColourThemeEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "sectionTitle", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ComponentBlocksStickyDashboardBar", + "description": null, + "fields": [ + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "programme", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "ProgrammeEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ComponentBlocksTestimonialRow", + "description": null, + "fields": [ + { + "name": "backgroundColor", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "BackgroundColourEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "testimonials", + "description": null, + "args": [ + { + "name": "filters", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "ComponentContentBlocksTestimonialFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "pagination", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "PaginationArg", + "ofType": null + }, + "defaultValue": "{}" + }, + { + "name": "sort", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": "[]" + } + ], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ComponentContentBlocksTestimonial", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "title", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ComponentBlocksTextWithAsides", + "description": null, + "fields": [ + { + "name": "asideSections", + "description": null, + "args": [ + { + "name": "filters", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "AsideSectionFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "pagination", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "PaginationArg", + "ofType": null + }, + "defaultValue": "{}" + }, + { + "name": "sort", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": "[]" + }, + { + "name": "publicationState", + "description": null, + "type": { + "kind": "ENUM", + "name": "PublicationState", + "ofType": null + }, + "defaultValue": "LIVE" + } + ], + "type": { + "kind": "OBJECT", + "name": "AsideSectionRelationResponseCollection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "bkColor", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "BackgroundColourEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "textContent", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "JSON", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ComponentButtonsNcceButton", + "description": null, + "fields": [ + { + "name": "buttonTheme", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "ENUM_COMPONENTBUTTONSNCCEBUTTON_BUTTONTHEME", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "link", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "title", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "ComponentButtonsNcceButtonFiltersInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "title", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "link", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "buttonTheme", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "and", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "ComponentButtonsNcceButtonFiltersInput", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "or", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "ComponentButtonsNcceButtonFiltersInput", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "not", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "ComponentButtonsNcceButtonFiltersInput", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ComponentContentBlocksEnrolButton", + "description": null, + "fields": [ + { + "name": "buttonText", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "programme", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "ProgrammeEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ComponentContentBlocksFileLink", + "description": null, + "fields": [ + { + "name": "file", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "UploadFileEntityResponse", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ComponentContentBlocksIconBlock", + "description": null, + "fields": [ + { + "name": "iconImage", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "UploadFileEntityResponse", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "iconText", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "ComponentContentBlocksIconBlockFiltersInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "iconText", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "and", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "ComponentContentBlocksIconBlockFiltersInput", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "or", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "ComponentContentBlocksIconBlockFiltersInput", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "not", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "ComponentContentBlocksIconBlockFiltersInput", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "ComponentContentBlocksIconBlockInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "id", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "iconImage", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "iconText", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ComponentContentBlocksLinkWithIcon", + "description": null, + "fields": [ + { + "name": "icon", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "UploadFileEntityResponse", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "linkText", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "url", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ComponentContentBlocksLinkedPicture", + "description": null, + "fields": [ + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "image", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "UploadFileEntityResponse", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "link", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ComponentContentBlocksNumericCard", + "description": null, + "fields": [ + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "textContent", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "JSON", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "title", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "ComponentContentBlocksNumericCardFiltersInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "title", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "textContent", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "JSONFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "and", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "ComponentContentBlocksNumericCardFiltersInput", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "or", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "ComponentContentBlocksNumericCardFiltersInput", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "not", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "ComponentContentBlocksNumericCardFiltersInput", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ComponentContentBlocksPictureCard", + "description": null, + "fields": [ + { + "name": "colorTheme", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "ColourThemeEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "image", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "UploadFileEntityResponse", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "link", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "textContent", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "JSON", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "title", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "ComponentContentBlocksPictureCardFiltersInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "title", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "link", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "textContent", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "JSONFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "colorTheme", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "ColourThemeFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "and", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "ComponentContentBlocksPictureCardFiltersInput", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "or", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "ComponentContentBlocksPictureCardFiltersInput", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "not", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "ComponentContentBlocksPictureCardFiltersInput", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ComponentContentBlocksResourceCard", + "description": null, + "fields": [ + { + "name": "buttonLink", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "buttonText", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "colorTheme", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "ColourThemeEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "icon", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "UploadFileEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "textContent", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "JSON", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "title", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "ComponentContentBlocksResourceCardFiltersInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "title", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "colorTheme", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "ColourThemeFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "textContent", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "JSONFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "buttonText", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "buttonLink", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "and", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "ComponentContentBlocksResourceCardFiltersInput", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "or", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "ComponentContentBlocksResourceCardFiltersInput", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "not", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "ComponentContentBlocksResourceCardFiltersInput", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ComponentContentBlocksTestimonial", + "description": null, + "fields": [ + { + "name": "avatar", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "UploadFileEntityResponse", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "jobTitle", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "quote", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "JSON", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "ComponentContentBlocksTestimonialFiltersInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "quote", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "JSONFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "name", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "jobTitle", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "and", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "ComponentContentBlocksTestimonialFiltersInput", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "or", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "ComponentContentBlocksTestimonialFiltersInput", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "not", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "ComponentContentBlocksTestimonialFiltersInput", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ComponentContentBlocksTextBlock", + "description": null, + "fields": [ + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "textContent", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "JSON", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "ComponentContentBlocksTextBlockFiltersInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "textContent", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "JSONFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "and", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "ComponentContentBlocksTextBlockFiltersInput", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "or", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "ComponentContentBlocksTextBlockFiltersInput", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "not", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "ComponentContentBlocksTextBlockFiltersInput", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ComponentEmailContentCourse", + "description": null, + "fields": [ + { + "name": "activityCode", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "displayName", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "substitute", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "ComponentEmailContentCourseFiltersInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "displayName", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "substitute", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "BooleanFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "activityCode", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "and", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "ComponentEmailContentCourseFiltersInput", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "or", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "ComponentEmailContentCourseFiltersInput", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "not", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "ComponentEmailContentCourseFiltersInput", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ComponentEmailContentCourseList", + "description": null, + "fields": [ + { + "name": "courses", + "description": null, + "args": [ + { + "name": "filters", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "ComponentEmailContentCourseFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "pagination", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "PaginationArg", + "ofType": null + }, + "defaultValue": "{}" + }, + { + "name": "sort", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": "[]" + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ComponentEmailContentCourse", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "removeOnMatch", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "sectionTitle", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ComponentEmailContentCta", + "description": null, + "fields": [ + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "link", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "text", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ComponentEmailContentText", + "description": null, + "fields": [ + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "textContent", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "JSON", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ComponentMetaDataSeo", + "description": null, + "fields": [ + { + "name": "description", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "featuredImage", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "UploadFileEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "title", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "ComponentMetaDataSeoFiltersInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "title", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "description", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "and", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "ComponentMetaDataSeoFiltersInput", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "or", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "ComponentMetaDataSeoFiltersInput", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "not", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "ComponentMetaDataSeoFiltersInput", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "ComponentMetaDataSeoInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "id", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "title", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "description", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "featuredImage", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "DateTime", + "description": "A date-time string at UTC, such as 2007-12-03T10:15:30Z, compliant with the `date-time` format outlined in section 5.6 of the RFC 3339 profile of the ISO 8601 standard for representation of dates and times using the Gregorian calendar.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "DateTimeFilterInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "and", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "or", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "not", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "DateTimeFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "eq", + "description": null, + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "eqi", + "description": null, + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "ne", + "description": null, + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "nei", + "description": null, + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "startsWith", + "description": null, + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "endsWith", + "description": null, + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "contains", + "description": null, + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "notContains", + "description": null, + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "containsi", + "description": null, + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "notContainsi", + "description": null, + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "gt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "gte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "lt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "lte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "null", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "notNull", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "in", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "notIn", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "between", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "DeepTest", + "description": null, + "fields": [ + { + "name": "createdAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "markdown", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "publishedAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "title", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updatedAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "DeepTestEntity", + "description": null, + "fields": [ + { + "name": "attributes", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "DeepTest", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "DeepTestEntityResponse", + "description": null, + "fields": [ + { + "name": "data", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "DeepTestEntity", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "DeepTestInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "title", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "markdown", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "publishedAt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "ENUM", + "name": "ENUM_COMPONENTBLOCKSFULLWIDTHBANNER_IMAGESIDE", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "left", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "right", + "description": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, + { + "kind": "ENUM", + "name": "ENUM_COMPONENTBLOCKSHORIZONTALCARD_SPACING", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "First", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "Middle", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "Last", + "description": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, + { + "kind": "ENUM", + "name": "ENUM_COMPONENTBLOCKSQUESTIONANDANSWER_ASIDEALIGNMENT", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "top", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "bottom", + "description": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, + { + "kind": "ENUM", + "name": "ENUM_COMPONENTBUTTONSNCCEBUTTON_BUTTONTHEME", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "green", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "white", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "blue", + "description": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, + { + "kind": "ENUM", + "name": "ENUM_EMAILTEMPLATE_ACTIVITYSTATE", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "active", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "lapsing", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "lapsed", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "none", + "description": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "EmailTemplate", + "description": null, + "fields": [ + { + "name": "active", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "activityState", + "description": null, + "args": [], + "type": { + "kind": "ENUM", + "name": "ENUM_EMAILTEMPLATE_ACTIVITYSTATE", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "completedGroupings", + "description": null, + "args": [ + { + "name": "filters", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "ProgrammeActivityGroupingFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "pagination", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "PaginationArg", + "ofType": null + }, + "defaultValue": "{}" + }, + { + "name": "sort", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": "[]" + }, + { + "name": "publicationState", + "description": null, + "type": { + "kind": "ENUM", + "name": "PublicationState", + "ofType": null + }, + "defaultValue": "LIVE" + } + ], + "type": { + "kind": "OBJECT", + "name": "ProgrammeActivityGroupingRelationResponseCollection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "createdAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "emailContent", + "description": null, + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "UNION", + "name": "EmailTemplateEmailContentDynamicZone", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "enrolled", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "programme", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "ProgrammeEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "publishedAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "slug", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subject", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updatedAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "UNION", + "name": "EmailTemplateEmailContentDynamicZone", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": [ + { + "kind": "OBJECT", + "name": "ComponentEmailContentCourseList", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "ComponentEmailContentCta", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "ComponentEmailContentText", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "Error", + "ofType": null + } + ] + }, + { + "kind": "SCALAR", + "name": "EmailTemplateEmailContentDynamicZoneInput", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "EmailTemplateEntity", + "description": null, + "fields": [ + { + "name": "attributes", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "EmailTemplate", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "EmailTemplateEntityResponse", + "description": null, + "fields": [ + { + "name": "data", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "EmailTemplateEntity", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "EmailTemplateEntityResponseCollection", + "description": null, + "fields": [ + { + "name": "data", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "EmailTemplateEntity", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "meta", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ResponseCollectionMeta", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "EmailTemplateFiltersInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "id", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "IDFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "name", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "slug", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "subject", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "active", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "BooleanFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "programme", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "ProgrammeFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "activityState", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "enrolled", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "BooleanFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "completedGroupings", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "ProgrammeActivityGroupingFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "createdAt", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "DateTimeFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "updatedAt", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "DateTimeFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "publishedAt", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "DateTimeFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "and", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "EmailTemplateFiltersInput", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "or", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "EmailTemplateFiltersInput", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "not", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "EmailTemplateFiltersInput", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "EmailTemplateInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "name", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "slug", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "subject", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "active", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "programme", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "activityState", + "description": null, + "type": { + "kind": "ENUM", + "name": "ENUM_EMAILTEMPLATE_ACTIVITYSTATE", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "enrolled", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "emailContent", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "EmailTemplateEmailContentDynamicZoneInput", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "completedGroupings", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "publishedAt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Enrichment", + "description": null, + "fields": [ + { + "name": "age_groups", + "description": null, + "args": [ + { + "name": "filters", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "EnrichmentAgeGroupFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "pagination", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "PaginationArg", + "ofType": null + }, + "defaultValue": "{}" + }, + { + "name": "sort", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": "[]" + } + ], + "type": { + "kind": "OBJECT", + "name": "EnrichmentAgeGroupRelationResponseCollection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "createdAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "featured", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "i_belong", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "link", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "page", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "EnrichmentPageEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "partner_icon", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "UploadFileEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "publishedAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "rich_details", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "JSON", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "rich_title", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "JSON", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "terms", + "description": null, + "args": [ + { + "name": "filters", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "EnrichmentTermFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "pagination", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "PaginationArg", + "ofType": null + }, + "defaultValue": "{}" + }, + { + "name": "sort", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": "[]" + } + ], + "type": { + "kind": "OBJECT", + "name": "EnrichmentTermRelationResponseCollection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "type", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "EnrichmentTypeEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updatedAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "EnrichmentAgeGroup", + "description": null, + "fields": [ + { + "name": "createdAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "enrichments", + "description": null, + "args": [ + { + "name": "filters", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "EnrichmentFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "pagination", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "PaginationArg", + "ofType": null + }, + "defaultValue": "{}" + }, + { + "name": "sort", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": "[]" + }, + { + "name": "publicationState", + "description": null, + "type": { + "kind": "ENUM", + "name": "PublicationState", + "ofType": null + }, + "defaultValue": "LIVE" + } + ], + "type": { + "kind": "OBJECT", + "name": "EnrichmentRelationResponseCollection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updatedAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "EnrichmentAgeGroupEntity", + "description": null, + "fields": [ + { + "name": "attributes", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "EnrichmentAgeGroup", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "EnrichmentAgeGroupEntityResponse", + "description": null, + "fields": [ + { + "name": "data", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "EnrichmentAgeGroupEntity", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "EnrichmentAgeGroupEntityResponseCollection", + "description": null, + "fields": [ + { + "name": "data", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "EnrichmentAgeGroupEntity", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "meta", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ResponseCollectionMeta", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "EnrichmentAgeGroupFiltersInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "id", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "IDFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "name", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "enrichments", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "EnrichmentFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "createdAt", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "DateTimeFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "updatedAt", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "DateTimeFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "and", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "EnrichmentAgeGroupFiltersInput", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "or", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "EnrichmentAgeGroupFiltersInput", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "not", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "EnrichmentAgeGroupFiltersInput", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "EnrichmentAgeGroupInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "name", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "enrichments", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "EnrichmentAgeGroupRelationResponseCollection", + "description": null, + "fields": [ + { + "name": "data", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "EnrichmentAgeGroupEntity", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "EnrichmentEntity", + "description": null, + "fields": [ + { + "name": "attributes", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "Enrichment", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "EnrichmentEntityResponse", + "description": null, + "fields": [ + { + "name": "data", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "EnrichmentEntity", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "EnrichmentEntityResponseCollection", + "description": null, + "fields": [ + { + "name": "data", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "EnrichmentEntity", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "meta", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ResponseCollectionMeta", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "EnrichmentFiltersInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "id", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "IDFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "i_belong", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "BooleanFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "link", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "featured", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "BooleanFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "terms", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "EnrichmentTermFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "type", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "EnrichmentTypeFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "page", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "EnrichmentPageFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "age_groups", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "EnrichmentAgeGroupFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "rich_title", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "JSONFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "rich_details", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "JSONFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "createdAt", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "DateTimeFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "updatedAt", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "DateTimeFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "publishedAt", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "DateTimeFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "and", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "EnrichmentFiltersInput", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "or", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "EnrichmentFiltersInput", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "not", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "EnrichmentFiltersInput", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "EnrichmentInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "partner_icon", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "i_belong", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "link", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "featured", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "terms", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "type", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "page", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "age_groups", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "rich_title", + "description": null, + "type": { + "kind": "SCALAR", + "name": "JSON", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "rich_details", + "description": null, + "type": { + "kind": "SCALAR", + "name": "JSON", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "publishedAt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "EnrichmentPage", + "description": null, + "fields": [ + { + "name": "ageGroupFilterPlaceholder", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "allSectionTitle", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "content", + "description": null, + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "UNION", + "name": "EnrichmentPageContentDynamicZone", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "createdAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "enrichments", + "description": null, + "args": [ + { + "name": "filters", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "EnrichmentFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "pagination", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "PaginationArg", + "ofType": null + }, + "defaultValue": "{}" + }, + { + "name": "sort", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": "[]" + }, + { + "name": "publicationState", + "description": null, + "type": { + "kind": "ENUM", + "name": "PublicationState", + "ofType": null + }, + "defaultValue": "LIVE" + } + ], + "type": { + "kind": "OBJECT", + "name": "EnrichmentRelationResponseCollection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "featuredSectionTitle", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "pageTitle", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ComponentBlocksPageTitle", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "publishedAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "seo", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ComponentMetaDataSeo", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "slug", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "termFilterPlaceholder", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "typeFilterPlaceholder", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updatedAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "UNION", + "name": "EnrichmentPageContentDynamicZone", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": [ + { + "kind": "OBJECT", + "name": "ComponentBlocksTextWithAsides", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "Error", + "ofType": null + } + ] + }, + { + "kind": "SCALAR", + "name": "EnrichmentPageContentDynamicZoneInput", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "EnrichmentPageEntity", + "description": null, + "fields": [ + { + "name": "attributes", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "EnrichmentPage", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "EnrichmentPageEntityResponse", + "description": null, + "fields": [ + { + "name": "data", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "EnrichmentPageEntity", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "EnrichmentPageEntityResponseCollection", + "description": null, + "fields": [ + { + "name": "data", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "EnrichmentPageEntity", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "meta", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ResponseCollectionMeta", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "EnrichmentPageFiltersInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "id", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "IDFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "name", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "enrichments", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "EnrichmentFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "seo", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "ComponentMetaDataSeoFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "slug", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "featuredSectionTitle", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "allSectionTitle", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "typeFilterPlaceholder", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "termFilterPlaceholder", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "ageGroupFilterPlaceholder", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "pageTitle", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "ComponentBlocksPageTitleFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "createdAt", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "DateTimeFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "updatedAt", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "DateTimeFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "publishedAt", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "DateTimeFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "and", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "EnrichmentPageFiltersInput", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "or", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "EnrichmentPageFiltersInput", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "not", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "EnrichmentPageFiltersInput", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "EnrichmentPageInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "name", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "enrichments", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "seo", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "ComponentMetaDataSeoInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "slug", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "featuredSectionTitle", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "allSectionTitle", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "typeFilterPlaceholder", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "termFilterPlaceholder", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "ageGroupFilterPlaceholder", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "pageTitle", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "ComponentBlocksPageTitleInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "content", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "EnrichmentPageContentDynamicZoneInput", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "publishedAt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "EnrichmentRelationResponseCollection", + "description": null, + "fields": [ + { + "name": "data", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "EnrichmentEntity", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "EnrichmentTerm", + "description": null, + "fields": [ + { + "name": "createdAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "enrichments", + "description": null, + "args": [ + { + "name": "filters", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "EnrichmentFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "pagination", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "PaginationArg", + "ofType": null + }, + "defaultValue": "{}" + }, + { + "name": "sort", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": "[]" + }, + { + "name": "publicationState", + "description": null, + "type": { + "kind": "ENUM", + "name": "PublicationState", + "ofType": null + }, + "defaultValue": "LIVE" + } + ], + "type": { + "kind": "OBJECT", + "name": "EnrichmentRelationResponseCollection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updatedAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "EnrichmentTermEntity", + "description": null, + "fields": [ + { + "name": "attributes", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "EnrichmentTerm", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "EnrichmentTermEntityResponse", + "description": null, + "fields": [ + { + "name": "data", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "EnrichmentTermEntity", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "EnrichmentTermEntityResponseCollection", + "description": null, + "fields": [ + { + "name": "data", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "EnrichmentTermEntity", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "meta", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ResponseCollectionMeta", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "EnrichmentTermFiltersInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "id", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "IDFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "name", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "enrichments", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "EnrichmentFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "createdAt", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "DateTimeFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "updatedAt", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "DateTimeFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "and", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "EnrichmentTermFiltersInput", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "or", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "EnrichmentTermFiltersInput", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "not", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "EnrichmentTermFiltersInput", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "EnrichmentTermInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "name", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "enrichments", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "EnrichmentTermRelationResponseCollection", + "description": null, + "fields": [ + { + "name": "data", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "EnrichmentTermEntity", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "EnrichmentType", + "description": null, + "fields": [ + { + "name": "createdAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "enrichments", + "description": null, + "args": [ + { + "name": "filters", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "EnrichmentFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "pagination", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "PaginationArg", + "ofType": null + }, + "defaultValue": "{}" + }, + { + "name": "sort", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": "[]" + }, + { + "name": "publicationState", + "description": null, + "type": { + "kind": "ENUM", + "name": "PublicationState", + "ofType": null + }, + "defaultValue": "LIVE" + } + ], + "type": { + "kind": "OBJECT", + "name": "EnrichmentRelationResponseCollection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "icon", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "UploadFileEntityResponse", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updatedAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "EnrichmentTypeEntity", + "description": null, + "fields": [ + { + "name": "attributes", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "EnrichmentType", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "EnrichmentTypeEntityResponse", + "description": null, + "fields": [ + { + "name": "data", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "EnrichmentTypeEntity", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "EnrichmentTypeEntityResponseCollection", + "description": null, + "fields": [ + { + "name": "data", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "EnrichmentTypeEntity", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "meta", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ResponseCollectionMeta", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "EnrichmentTypeFiltersInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "id", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "IDFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "name", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "enrichments", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "EnrichmentFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "createdAt", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "DateTimeFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "updatedAt", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "DateTimeFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "and", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "EnrichmentTypeFiltersInput", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "or", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "EnrichmentTypeFiltersInput", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "not", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "EnrichmentTypeFiltersInput", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "EnrichmentTypeInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "name", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "enrichments", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "icon", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Error", + "description": null, + "fields": [ + { + "name": "code", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "message", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "FileInfoInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "name", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "alternativeText", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "caption", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "Float", + "description": "Represents signed double-precision fractional values as specified by [IEEE 754](https://en.wikipedia.org/wiki/IEEE_floating_point).", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "FloatFilterInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "and", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Float", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "or", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Float", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "not", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "FloatFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "eq", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Float", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "eqi", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Float", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "ne", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Float", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "nei", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Float", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "startsWith", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Float", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "endsWith", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Float", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "contains", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Float", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "notContains", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Float", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "containsi", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Float", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "notContainsi", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Float", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "gt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Float", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "gte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Float", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "lt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Float", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "lte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Float", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "null", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "notNull", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "in", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Float", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "notIn", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Float", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "between", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Float", + "ofType": null + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "UNION", + "name": "GenericMorph", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": [ + { + "kind": "OBJECT", + "name": "AsideSection", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "Author", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "BackgroundColour", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "Blog", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "BlogTag", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "ColourTheme", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "ComponentBlocksCommunityActivityList", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "ComponentBlocksEnrolmentSplitCourseCard", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "ComponentBlocksEnrolmentTestimonial", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "ComponentBlocksFullWidthBanner", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "ComponentBlocksFullWidthText", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "ComponentBlocksHorizontalCard", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "ComponentBlocksNumberedIconList", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "ComponentBlocksNumericCardsSection", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "ComponentBlocksPageTitle", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "ComponentBlocksPictureCardSection", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "ComponentBlocksQuestionAndAnswer", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "ComponentBlocksResourceCardSection", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "ComponentBlocksSplitHorizontalCard", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "ComponentBlocksStickyDashboardBar", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "ComponentBlocksTestimonialRow", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "ComponentBlocksTextWithAsides", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "ComponentButtonsNcceButton", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "ComponentContentBlocksEnrolButton", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "ComponentContentBlocksFileLink", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "ComponentContentBlocksIconBlock", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "ComponentContentBlocksLinkWithIcon", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "ComponentContentBlocksLinkedPicture", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "ComponentContentBlocksNumericCard", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "ComponentContentBlocksPictureCard", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "ComponentContentBlocksResourceCard", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "ComponentContentBlocksTestimonial", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "ComponentContentBlocksTextBlock", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "ComponentEmailContentCourse", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "ComponentEmailContentCourseList", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "ComponentEmailContentCta", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "ComponentEmailContentText", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "ComponentMetaDataSeo", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "DeepTest", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "EmailTemplate", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "Enrichment", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "EnrichmentAgeGroup", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "EnrichmentPage", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "EnrichmentTerm", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "EnrichmentType", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "I18NLocale", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "PrimaryComputingGlossaryTable", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "PrivacyCookieTable", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "PrivacyNotice", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "Programme", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "ProgrammeActivityGrouping", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "SimplePage", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "UploadFile", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "UploadFolder", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "UsersPermissionsPermission", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "UsersPermissionsRole", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "UsersPermissionsUser", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "WebPage", + "ofType": null + } + ] + }, + { + "kind": "OBJECT", + "name": "I18NLocale", + "description": null, + "fields": [ + { + "name": "code", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "createdAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updatedAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "I18NLocaleEntity", + "description": null, + "fields": [ + { + "name": "attributes", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "I18NLocale", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "I18NLocaleEntityResponse", + "description": null, + "fields": [ + { + "name": "data", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "I18NLocaleEntity", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "I18NLocaleEntityResponseCollection", + "description": null, + "fields": [ + { + "name": "data", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "I18NLocaleEntity", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "meta", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ResponseCollectionMeta", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "I18NLocaleFiltersInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "id", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "IDFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "name", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "code", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "createdAt", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "DateTimeFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "updatedAt", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "DateTimeFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "and", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "I18NLocaleFiltersInput", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "or", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "I18NLocaleFiltersInput", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "not", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "I18NLocaleFiltersInput", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "ID", + "description": "Represents a unique identifier that is Base64 obfuscated. It is often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as `\"VXNlci0xMA==\"`) or integer (such as `4`) input value will be accepted as an ID.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "IDFilterInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "and", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "or", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "not", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "IDFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "eq", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "eqi", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "ne", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "nei", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "startsWith", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "endsWith", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "contains", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "notContains", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "containsi", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "notContainsi", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "gt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "gte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "lt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "lte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "null", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "notNull", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "in", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "notIn", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "between", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "Int", + "description": "Represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "IntFilterInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "and", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "or", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "not", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "IntFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "eq", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "eqi", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "ne", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "nei", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "startsWith", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "endsWith", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "contains", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "notContains", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "containsi", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "notContainsi", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "gt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "gte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "lt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "lte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "null", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "notNull", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "in", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "notIn", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "between", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "JSON", + "description": "The `JSON` scalar type represents JSON values as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf).", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "JSONFilterInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "and", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "JSON", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "or", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "JSON", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "not", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "JSONFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "eq", + "description": null, + "type": { + "kind": "SCALAR", + "name": "JSON", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "eqi", + "description": null, + "type": { + "kind": "SCALAR", + "name": "JSON", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "ne", + "description": null, + "type": { + "kind": "SCALAR", + "name": "JSON", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "nei", + "description": null, + "type": { + "kind": "SCALAR", + "name": "JSON", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "startsWith", + "description": null, + "type": { + "kind": "SCALAR", + "name": "JSON", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "endsWith", + "description": null, + "type": { + "kind": "SCALAR", + "name": "JSON", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "contains", + "description": null, + "type": { + "kind": "SCALAR", + "name": "JSON", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "notContains", + "description": null, + "type": { + "kind": "SCALAR", + "name": "JSON", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "containsi", + "description": null, + "type": { + "kind": "SCALAR", + "name": "JSON", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "notContainsi", + "description": null, + "type": { + "kind": "SCALAR", + "name": "JSON", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "gt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "JSON", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "gte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "JSON", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "lt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "JSON", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "lte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "JSON", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "null", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "notNull", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "in", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "JSON", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "notIn", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "JSON", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "between", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "JSON", + "ofType": null + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Mutation", + "description": null, + "fields": [ + { + "name": "changePassword", + "description": "Change user password. Confirm with the current password.", + "args": [ + { + "name": "currentPassword", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "password", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "passwordConfirmation", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "UsersPermissionsLoginPayload", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "createAsideSection", + "description": null, + "args": [ + { + "name": "data", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "AsideSectionInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "AsideSectionEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "createAuthor", + "description": null, + "args": [ + { + "name": "data", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "AuthorInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "AuthorEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "createBackgroundColour", + "description": null, + "args": [ + { + "name": "data", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "BackgroundColourInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "BackgroundColourEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "createBlog", + "description": null, + "args": [ + { + "name": "data", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "BlogInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "BlogEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "createBlogTag", + "description": null, + "args": [ + { + "name": "data", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "BlogTagInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "BlogTagEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "createColourTheme", + "description": null, + "args": [ + { + "name": "data", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "ColourThemeInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "ColourThemeEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "createEmailTemplate", + "description": null, + "args": [ + { + "name": "data", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "EmailTemplateInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "EmailTemplateEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "createEnrichment", + "description": null, + "args": [ + { + "name": "data", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "EnrichmentInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "EnrichmentEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "createEnrichmentAgeGroup", + "description": null, + "args": [ + { + "name": "data", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "EnrichmentAgeGroupInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "EnrichmentAgeGroupEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "createEnrichmentPage", + "description": null, + "args": [ + { + "name": "data", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "EnrichmentPageInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "EnrichmentPageEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "createEnrichmentTerm", + "description": null, + "args": [ + { + "name": "data", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "EnrichmentTermInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "EnrichmentTermEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "createEnrichmentType", + "description": null, + "args": [ + { + "name": "data", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "EnrichmentTypeInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "EnrichmentTypeEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "createPrimaryComputingGlossaryTable", + "description": null, + "args": [ + { + "name": "data", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "PrimaryComputingGlossaryTableInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "PrimaryComputingGlossaryTableEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "createPrivacyCookieTable", + "description": null, + "args": [ + { + "name": "data", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "PrivacyCookieTableInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "PrivacyCookieTableEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "createProgramme", + "description": null, + "args": [ + { + "name": "data", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "ProgrammeInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "ProgrammeEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "createProgrammeActivityGrouping", + "description": null, + "args": [ + { + "name": "data", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "ProgrammeActivityGroupingInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "ProgrammeActivityGroupingEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "createSimplePage", + "description": null, + "args": [ + { + "name": "data", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "SimplePageInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "SimplePageEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "createUploadFile", + "description": null, + "args": [ + { + "name": "data", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "UploadFileInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "UploadFileEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "createUploadFolder", + "description": null, + "args": [ + { + "name": "data", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "UploadFolderInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "UploadFolderEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "createUsersPermissionsRole", + "description": "Create a new role", + "args": [ + { + "name": "data", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "UsersPermissionsRoleInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "UsersPermissionsCreateRolePayload", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "createUsersPermissionsUser", + "description": "Create a new user", + "args": [ + { + "name": "data", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "UsersPermissionsUserInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "UsersPermissionsUserEntityResponse", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "createWebPage", + "description": null, + "args": [ + { + "name": "data", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "WebPageInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "WebPageEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "deleteAsideSection", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "AsideSectionEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "deleteAuthor", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "AuthorEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "deleteBackgroundColour", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "BackgroundColourEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "deleteBlog", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "BlogEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "deleteBlogTag", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "BlogTagEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "deleteColourTheme", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "ColourThemeEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "deleteDeepTest", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "DeepTestEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "deleteEmailTemplate", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "EmailTemplateEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "deleteEnrichment", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "EnrichmentEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "deleteEnrichmentAgeGroup", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "EnrichmentAgeGroupEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "deleteEnrichmentPage", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "EnrichmentPageEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "deleteEnrichmentTerm", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "EnrichmentTermEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "deleteEnrichmentType", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "EnrichmentTypeEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "deletePrimaryComputingGlossaryTable", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "PrimaryComputingGlossaryTableEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "deletePrivacyCookieTable", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "PrivacyCookieTableEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "deletePrivacyNotice", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "PrivacyNoticeEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "deleteProgramme", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "ProgrammeEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "deleteProgrammeActivityGrouping", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "ProgrammeActivityGroupingEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "deleteSimplePage", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "SimplePageEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "deleteUploadFile", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "UploadFileEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "deleteUploadFolder", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "UploadFolderEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "deleteUsersPermissionsRole", + "description": "Delete an existing role", + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "UsersPermissionsDeleteRolePayload", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "deleteUsersPermissionsUser", + "description": "Delete an existing user", + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "UsersPermissionsUserEntityResponse", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "deleteWebPage", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "WebPageEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "emailConfirmation", + "description": "Confirm an email users email address", + "args": [ + { + "name": "confirmation", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "UsersPermissionsLoginPayload", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "forgotPassword", + "description": "Request a reset password token", + "args": [ + { + "name": "email", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "UsersPermissionsPasswordPayload", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "login", + "description": null, + "args": [ + { + "name": "input", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "UsersPermissionsLoginInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "UsersPermissionsLoginPayload", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "multipleUpload", + "description": null, + "args": [ + { + "name": "refId", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "ref", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "field", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "files", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Upload", + "ofType": null + } + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "UploadFileEntityResponse", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "register", + "description": "Register a user", + "args": [ + { + "name": "input", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "UsersPermissionsRegisterInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "UsersPermissionsLoginPayload", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "removeFile", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "UploadFileEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "resetPassword", + "description": "Reset user password. Confirm with a code (resetToken from forgotPassword)", + "args": [ + { + "name": "password", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "passwordConfirmation", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "code", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "UsersPermissionsLoginPayload", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updateAsideSection", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "data", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "AsideSectionInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "AsideSectionEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updateAuthor", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "data", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "AuthorInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "AuthorEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updateBackgroundColour", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "data", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "BackgroundColourInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "BackgroundColourEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updateBlog", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "data", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "BlogInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "BlogEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updateBlogTag", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "data", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "BlogTagInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "BlogTagEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updateColourTheme", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "data", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "ColourThemeInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "ColourThemeEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updateDeepTest", + "description": null, + "args": [ + { + "name": "data", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "DeepTestInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "DeepTestEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updateEmailTemplate", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "data", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "EmailTemplateInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "EmailTemplateEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updateEnrichment", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "data", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "EnrichmentInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "EnrichmentEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updateEnrichmentAgeGroup", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "data", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "EnrichmentAgeGroupInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "EnrichmentAgeGroupEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updateEnrichmentPage", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "data", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "EnrichmentPageInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "EnrichmentPageEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updateEnrichmentTerm", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "data", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "EnrichmentTermInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "EnrichmentTermEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updateEnrichmentType", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "data", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "EnrichmentTypeInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "EnrichmentTypeEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updateFileInfo", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "info", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "FileInfoInput", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "UploadFileEntityResponse", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updatePrimaryComputingGlossaryTable", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "data", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "PrimaryComputingGlossaryTableInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "PrimaryComputingGlossaryTableEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updatePrivacyCookieTable", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "data", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "PrivacyCookieTableInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "PrivacyCookieTableEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updatePrivacyNotice", + "description": null, + "args": [ + { + "name": "data", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "PrivacyNoticeInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "PrivacyNoticeEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updateProgramme", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "data", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "ProgrammeInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "ProgrammeEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updateProgrammeActivityGrouping", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "data", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "ProgrammeActivityGroupingInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "ProgrammeActivityGroupingEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updateSimplePage", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "data", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "SimplePageInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "SimplePageEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updateUploadFile", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "data", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "UploadFileInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "UploadFileEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updateUploadFolder", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "data", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "UploadFolderInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "UploadFolderEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updateUsersPermissionsRole", + "description": "Update an existing role", + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "data", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "UsersPermissionsRoleInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "UsersPermissionsUpdateRolePayload", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updateUsersPermissionsUser", + "description": "Update an existing user", + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "data", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "UsersPermissionsUserInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "UsersPermissionsUserEntityResponse", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updateWebPage", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "data", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "WebPageInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "WebPageEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "upload", + "description": null, + "args": [ + { + "name": "refId", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "ref", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "field", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "info", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "FileInfoInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "file", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Upload", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "UploadFileEntityResponse", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Pagination", + "description": null, + "fields": [ + { + "name": "page", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "pageCount", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "pageSize", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "total", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "PaginationArg", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "page", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "pageSize", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "start", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "limit", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "PrimaryComputingGlossaryTable", + "description": null, + "fields": [ + { + "name": "createdAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "definition", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "JSON", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "keyStage", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "publishedAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "term", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updatedAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "PrimaryComputingGlossaryTableEntity", + "description": null, + "fields": [ + { + "name": "attributes", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "PrimaryComputingGlossaryTable", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "PrimaryComputingGlossaryTableEntityResponse", + "description": null, + "fields": [ + { + "name": "data", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "PrimaryComputingGlossaryTableEntity", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "PrimaryComputingGlossaryTableEntityResponseCollection", + "description": null, + "fields": [ + { + "name": "data", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "PrimaryComputingGlossaryTableEntity", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "meta", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ResponseCollectionMeta", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "PrimaryComputingGlossaryTableFiltersInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "id", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "IDFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "term", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "keyStage", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "definition", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "JSONFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "createdAt", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "DateTimeFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "updatedAt", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "DateTimeFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "publishedAt", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "DateTimeFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "and", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "PrimaryComputingGlossaryTableFiltersInput", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "or", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "PrimaryComputingGlossaryTableFiltersInput", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "not", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "PrimaryComputingGlossaryTableFiltersInput", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "PrimaryComputingGlossaryTableInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "term", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "keyStage", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "definition", + "description": null, + "type": { + "kind": "SCALAR", + "name": "JSON", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "publishedAt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "PrivacyCookieTable", + "description": null, + "fields": [ + { + "name": "cookieName", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "cookieVariable", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "createdAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "publishedAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "purpose", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updatedAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "PrivacyCookieTableEntity", + "description": null, + "fields": [ + { + "name": "attributes", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "PrivacyCookieTable", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "PrivacyCookieTableEntityResponse", + "description": null, + "fields": [ + { + "name": "data", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "PrivacyCookieTableEntity", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "PrivacyCookieTableEntityResponseCollection", + "description": null, + "fields": [ + { + "name": "data", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "PrivacyCookieTableEntity", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "meta", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ResponseCollectionMeta", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "PrivacyCookieTableFiltersInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "id", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "IDFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "cookieName", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "cookieVariable", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "purpose", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "createdAt", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "DateTimeFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "updatedAt", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "DateTimeFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "publishedAt", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "DateTimeFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "and", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "PrivacyCookieTableFiltersInput", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "or", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "PrivacyCookieTableFiltersInput", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "not", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "PrivacyCookieTableFiltersInput", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "PrivacyCookieTableInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "cookieName", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "cookieVariable", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "purpose", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "publishedAt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "PrivacyCookieTableRelationResponseCollection", + "description": null, + "fields": [ + { + "name": "data", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "PrivacyCookieTableEntity", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "PrivacyNotice", + "description": null, + "fields": [ + { + "name": "content", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "JSON", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "createdAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "isVisibleInListView", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "privacy_cookie_table", + "description": null, + "args": [ + { + "name": "filters", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "PrivacyCookieTableFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "pagination", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "PaginationArg", + "ofType": null + }, + "defaultValue": "{}" + }, + { + "name": "sort", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": "[]" + }, + { + "name": "publicationState", + "description": null, + "type": { + "kind": "ENUM", + "name": "PublicationState", + "ofType": null + }, + "defaultValue": "LIVE" + } + ], + "type": { + "kind": "OBJECT", + "name": "PrivacyCookieTableRelationResponseCollection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "publishedAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "title", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updatedAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "versionComment", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "versionNumber", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "versions", + "description": null, + "args": [ + { + "name": "publicationState", + "description": null, + "type": { + "kind": "ENUM", + "name": "PublicationState", + "ofType": null + }, + "defaultValue": "LIVE" + } + ], + "type": { + "kind": "OBJECT", + "name": "PrivacyNoticeRelationResponseCollection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "vuid", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "PrivacyNoticeEntity", + "description": null, + "fields": [ + { + "name": "attributes", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "PrivacyNotice", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "PrivacyNoticeEntityResponse", + "description": null, + "fields": [ + { + "name": "data", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "PrivacyNoticeEntity", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "PrivacyNoticeInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "title", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "content", + "description": null, + "type": { + "kind": "SCALAR", + "name": "JSON", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "privacy_cookie_table", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "publishedAt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "versions", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "vuid", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "versionNumber", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "versionComment", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "isVisibleInListView", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "PrivacyNoticeRelationResponseCollection", + "description": null, + "fields": [ + { + "name": "data", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "PrivacyNoticeEntity", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Programme", + "description": null, + "fields": [ + { + "name": "createdAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "publishedAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "slug", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "statusCompletedText", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "JSON", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "statusCompletedTitle", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "statusPendingText", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "JSON", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "statusPendingTitle", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updatedAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ProgrammeActivityGrouping", + "description": null, + "fields": [ + { + "name": "createdAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "email_template", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "EmailTemplateEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "programme", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "ProgrammeEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "publishedAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "slug", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updatedAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ProgrammeActivityGroupingEntity", + "description": null, + "fields": [ + { + "name": "attributes", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "ProgrammeActivityGrouping", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ProgrammeActivityGroupingEntityResponse", + "description": null, + "fields": [ + { + "name": "data", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "ProgrammeActivityGroupingEntity", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ProgrammeActivityGroupingEntityResponseCollection", + "description": null, + "fields": [ + { + "name": "data", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ProgrammeActivityGroupingEntity", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "meta", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ResponseCollectionMeta", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "ProgrammeActivityGroupingFiltersInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "id", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "IDFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "name", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "slug", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "programme", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "ProgrammeFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "email_template", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "EmailTemplateFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "createdAt", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "DateTimeFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "updatedAt", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "DateTimeFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "publishedAt", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "DateTimeFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "and", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "ProgrammeActivityGroupingFiltersInput", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "or", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "ProgrammeActivityGroupingFiltersInput", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "not", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "ProgrammeActivityGroupingFiltersInput", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "ProgrammeActivityGroupingInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "name", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "slug", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "programme", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "email_template", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "publishedAt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ProgrammeActivityGroupingRelationResponseCollection", + "description": null, + "fields": [ + { + "name": "data", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ProgrammeActivityGroupingEntity", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ProgrammeEntity", + "description": null, + "fields": [ + { + "name": "attributes", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "Programme", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ProgrammeEntityResponse", + "description": null, + "fields": [ + { + "name": "data", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "ProgrammeEntity", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ProgrammeEntityResponseCollection", + "description": null, + "fields": [ + { + "name": "data", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ProgrammeEntity", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "meta", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ResponseCollectionMeta", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "ProgrammeFiltersInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "id", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "IDFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "name", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "slug", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "statusPendingTitle", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "statusPendingText", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "JSONFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "statusCompletedTitle", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "statusCompletedText", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "JSONFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "createdAt", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "DateTimeFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "updatedAt", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "DateTimeFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "publishedAt", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "DateTimeFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "and", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "ProgrammeFiltersInput", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "or", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "ProgrammeFiltersInput", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "not", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "ProgrammeFiltersInput", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "ProgrammeInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "name", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "slug", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "statusPendingTitle", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "statusPendingText", + "description": null, + "type": { + "kind": "SCALAR", + "name": "JSON", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "statusCompletedTitle", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "statusCompletedText", + "description": null, + "type": { + "kind": "SCALAR", + "name": "JSON", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "publishedAt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "ENUM", + "name": "PublicationState", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "LIVE", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "PREVIEW", + "description": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Query", + "description": null, + "fields": [ + { + "name": "asideSection", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "AsideSectionEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "asideSections", + "description": null, + "args": [ + { + "name": "filters", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "AsideSectionFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "pagination", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "PaginationArg", + "ofType": null + }, + "defaultValue": "{}" + }, + { + "name": "sort", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": "[]" + }, + { + "name": "publicationState", + "description": null, + "type": { + "kind": "ENUM", + "name": "PublicationState", + "ofType": null + }, + "defaultValue": "LIVE" + } + ], + "type": { + "kind": "OBJECT", + "name": "AsideSectionEntityResponseCollection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "author", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "AuthorEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "authors", + "description": null, + "args": [ + { + "name": "filters", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "AuthorFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "pagination", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "PaginationArg", + "ofType": null + }, + "defaultValue": "{}" + }, + { + "name": "sort", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": "[]" + }, + { + "name": "publicationState", + "description": null, + "type": { + "kind": "ENUM", + "name": "PublicationState", + "ofType": null + }, + "defaultValue": "LIVE" + } + ], + "type": { + "kind": "OBJECT", + "name": "AuthorEntityResponseCollection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "backgroundColour", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "BackgroundColourEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "backgroundColours", + "description": null, + "args": [ + { + "name": "filters", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "BackgroundColourFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "pagination", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "PaginationArg", + "ofType": null + }, + "defaultValue": "{}" + }, + { + "name": "sort", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": "[]" + } + ], + "type": { + "kind": "OBJECT", + "name": "BackgroundColourEntityResponseCollection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "blog", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "BlogEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "blogTag", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "BlogTagEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "blogTags", + "description": null, + "args": [ + { + "name": "filters", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "BlogTagFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "pagination", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "PaginationArg", + "ofType": null + }, + "defaultValue": "{}" + }, + { + "name": "sort", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": "[]" + }, + { + "name": "publicationState", + "description": null, + "type": { + "kind": "ENUM", + "name": "PublicationState", + "ofType": null + }, + "defaultValue": "LIVE" + } + ], + "type": { + "kind": "OBJECT", + "name": "BlogTagEntityResponseCollection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "blogs", + "description": null, + "args": [ + { + "name": "filters", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "BlogFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "pagination", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "PaginationArg", + "ofType": null + }, + "defaultValue": "{}" + }, + { + "name": "sort", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": "[]" + }, + { + "name": "publicationState", + "description": null, + "type": { + "kind": "ENUM", + "name": "PublicationState", + "ofType": null + }, + "defaultValue": "LIVE" + } + ], + "type": { + "kind": "OBJECT", + "name": "BlogEntityResponseCollection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "colourTheme", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "ColourThemeEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "colourThemes", + "description": null, + "args": [ + { + "name": "filters", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "ColourThemeFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "pagination", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "PaginationArg", + "ofType": null + }, + "defaultValue": "{}" + }, + { + "name": "sort", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": "[]" + } + ], + "type": { + "kind": "OBJECT", + "name": "ColourThemeEntityResponseCollection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "deepTest", + "description": null, + "args": [ + { + "name": "publicationState", + "description": null, + "type": { + "kind": "ENUM", + "name": "PublicationState", + "ofType": null + }, + "defaultValue": "LIVE" + } + ], + "type": { + "kind": "OBJECT", + "name": "DeepTestEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "emailTemplate", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "EmailTemplateEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "emailTemplates", + "description": null, + "args": [ + { + "name": "filters", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "EmailTemplateFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "pagination", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "PaginationArg", + "ofType": null + }, + "defaultValue": "{}" + }, + { + "name": "sort", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": "[]" + }, + { + "name": "publicationState", + "description": null, + "type": { + "kind": "ENUM", + "name": "PublicationState", + "ofType": null + }, + "defaultValue": "LIVE" + } + ], + "type": { + "kind": "OBJECT", + "name": "EmailTemplateEntityResponseCollection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "enrichment", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "EnrichmentEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "enrichmentAgeGroup", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "EnrichmentAgeGroupEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "enrichmentAgeGroups", + "description": null, + "args": [ + { + "name": "filters", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "EnrichmentAgeGroupFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "pagination", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "PaginationArg", + "ofType": null + }, + "defaultValue": "{}" + }, + { + "name": "sort", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": "[]" + } + ], + "type": { + "kind": "OBJECT", + "name": "EnrichmentAgeGroupEntityResponseCollection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "enrichmentPage", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "EnrichmentPageEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "enrichmentPages", + "description": null, + "args": [ + { + "name": "filters", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "EnrichmentPageFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "pagination", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "PaginationArg", + "ofType": null + }, + "defaultValue": "{}" + }, + { + "name": "sort", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": "[]" + }, + { + "name": "publicationState", + "description": null, + "type": { + "kind": "ENUM", + "name": "PublicationState", + "ofType": null + }, + "defaultValue": "LIVE" + } + ], + "type": { + "kind": "OBJECT", + "name": "EnrichmentPageEntityResponseCollection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "enrichmentTerm", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "EnrichmentTermEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "enrichmentTerms", + "description": null, + "args": [ + { + "name": "filters", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "EnrichmentTermFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "pagination", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "PaginationArg", + "ofType": null + }, + "defaultValue": "{}" + }, + { + "name": "sort", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": "[]" + } + ], + "type": { + "kind": "OBJECT", + "name": "EnrichmentTermEntityResponseCollection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "enrichmentType", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "EnrichmentTypeEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "enrichmentTypes", + "description": null, + "args": [ + { + "name": "filters", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "EnrichmentTypeFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "pagination", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "PaginationArg", + "ofType": null + }, + "defaultValue": "{}" + }, + { + "name": "sort", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": "[]" + } + ], + "type": { + "kind": "OBJECT", + "name": "EnrichmentTypeEntityResponseCollection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "enrichments", + "description": null, + "args": [ + { + "name": "filters", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "EnrichmentFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "pagination", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "PaginationArg", + "ofType": null + }, + "defaultValue": "{}" + }, + { + "name": "sort", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": "[]" + }, + { + "name": "publicationState", + "description": null, + "type": { + "kind": "ENUM", + "name": "PublicationState", + "ofType": null + }, + "defaultValue": "LIVE" + } + ], + "type": { + "kind": "OBJECT", + "name": "EnrichmentEntityResponseCollection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "i18NLocale", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "I18NLocaleEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "i18NLocales", + "description": null, + "args": [ + { + "name": "filters", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "I18NLocaleFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "pagination", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "PaginationArg", + "ofType": null + }, + "defaultValue": "{}" + }, + { + "name": "sort", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": "[]" + } + ], + "type": { + "kind": "OBJECT", + "name": "I18NLocaleEntityResponseCollection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "me", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "UsersPermissionsMe", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "primaryComputingGlossaryTable", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "PrimaryComputingGlossaryTableEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "primaryComputingGlossaryTables", + "description": null, + "args": [ + { + "name": "filters", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "PrimaryComputingGlossaryTableFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "pagination", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "PaginationArg", + "ofType": null + }, + "defaultValue": "{}" + }, + { + "name": "sort", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": "[]" + }, + { + "name": "publicationState", + "description": null, + "type": { + "kind": "ENUM", + "name": "PublicationState", + "ofType": null + }, + "defaultValue": "LIVE" + } + ], + "type": { + "kind": "OBJECT", + "name": "PrimaryComputingGlossaryTableEntityResponseCollection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "privacyCookieTable", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "PrivacyCookieTableEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "privacyCookieTables", + "description": null, + "args": [ + { + "name": "filters", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "PrivacyCookieTableFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "pagination", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "PaginationArg", + "ofType": null + }, + "defaultValue": "{}" + }, + { + "name": "sort", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": "[]" + }, + { + "name": "publicationState", + "description": null, + "type": { + "kind": "ENUM", + "name": "PublicationState", + "ofType": null + }, + "defaultValue": "LIVE" + } + ], + "type": { + "kind": "OBJECT", + "name": "PrivacyCookieTableEntityResponseCollection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "privacyNotice", + "description": null, + "args": [ + { + "name": "publicationState", + "description": null, + "type": { + "kind": "ENUM", + "name": "PublicationState", + "ofType": null + }, + "defaultValue": "LIVE" + } + ], + "type": { + "kind": "OBJECT", + "name": "PrivacyNoticeEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "programme", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "ProgrammeEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "programmeActivityGrouping", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "ProgrammeActivityGroupingEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "programmeActivityGroupings", + "description": null, + "args": [ + { + "name": "filters", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "ProgrammeActivityGroupingFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "pagination", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "PaginationArg", + "ofType": null + }, + "defaultValue": "{}" + }, + { + "name": "sort", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": "[]" + }, + { + "name": "publicationState", + "description": null, + "type": { + "kind": "ENUM", + "name": "PublicationState", + "ofType": null + }, + "defaultValue": "LIVE" + } + ], + "type": { + "kind": "OBJECT", + "name": "ProgrammeActivityGroupingEntityResponseCollection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "programmes", + "description": null, + "args": [ + { + "name": "filters", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "ProgrammeFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "pagination", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "PaginationArg", + "ofType": null + }, + "defaultValue": "{}" + }, + { + "name": "sort", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": "[]" + }, + { + "name": "publicationState", + "description": null, + "type": { + "kind": "ENUM", + "name": "PublicationState", + "ofType": null + }, + "defaultValue": "LIVE" + } + ], + "type": { + "kind": "OBJECT", + "name": "ProgrammeEntityResponseCollection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "simplePage", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "SimplePageEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "simplePages", + "description": null, + "args": [ + { + "name": "filters", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "SimplePageFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "pagination", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "PaginationArg", + "ofType": null + }, + "defaultValue": "{}" + }, + { + "name": "sort", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": "[]" + }, + { + "name": "publicationState", + "description": null, + "type": { + "kind": "ENUM", + "name": "PublicationState", + "ofType": null + }, + "defaultValue": "LIVE" + } + ], + "type": { + "kind": "OBJECT", + "name": "SimplePageEntityResponseCollection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "uploadFile", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "UploadFileEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "uploadFiles", + "description": null, + "args": [ + { + "name": "filters", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "UploadFileFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "pagination", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "PaginationArg", + "ofType": null + }, + "defaultValue": "{}" + }, + { + "name": "sort", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": "[]" + } + ], + "type": { + "kind": "OBJECT", + "name": "UploadFileEntityResponseCollection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "uploadFolder", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "UploadFolderEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "uploadFolders", + "description": null, + "args": [ + { + "name": "filters", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "UploadFolderFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "pagination", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "PaginationArg", + "ofType": null + }, + "defaultValue": "{}" + }, + { + "name": "sort", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": "[]" + } + ], + "type": { + "kind": "OBJECT", + "name": "UploadFolderEntityResponseCollection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "usersPermissionsRole", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "UsersPermissionsRoleEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "usersPermissionsRoles", + "description": null, + "args": [ + { + "name": "filters", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "UsersPermissionsRoleFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "pagination", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "PaginationArg", + "ofType": null + }, + "defaultValue": "{}" + }, + { + "name": "sort", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": "[]" + } + ], + "type": { + "kind": "OBJECT", + "name": "UsersPermissionsRoleEntityResponseCollection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "usersPermissionsUser", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "UsersPermissionsUserEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "usersPermissionsUsers", + "description": null, + "args": [ + { + "name": "filters", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "UsersPermissionsUserFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "pagination", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "PaginationArg", + "ofType": null + }, + "defaultValue": "{}" + }, + { + "name": "sort", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": "[]" + } + ], + "type": { + "kind": "OBJECT", + "name": "UsersPermissionsUserEntityResponseCollection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "webPage", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "WebPageEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "webPages", + "description": null, + "args": [ + { + "name": "filters", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "WebPageFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "pagination", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "PaginationArg", + "ofType": null + }, + "defaultValue": "{}" + }, + { + "name": "sort", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": "[]" + }, + { + "name": "publicationState", + "description": null, + "type": { + "kind": "ENUM", + "name": "PublicationState", + "ofType": null + }, + "defaultValue": "LIVE" + } + ], + "type": { + "kind": "OBJECT", + "name": "WebPageEntityResponseCollection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ResponseCollectionMeta", + "description": null, + "fields": [ + { + "name": "pagination", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Pagination", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "SimplePage", + "description": null, + "fields": [ + { + "name": "content", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "JSON", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "createdAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "publishedAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "seo", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ComponentMetaDataSeo", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "slug", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "title", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updatedAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "SimplePageEntity", + "description": null, + "fields": [ + { + "name": "attributes", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "SimplePage", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "SimplePageEntityResponse", + "description": null, + "fields": [ + { + "name": "data", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "SimplePageEntity", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "SimplePageEntityResponseCollection", + "description": null, + "fields": [ + { + "name": "data", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "SimplePageEntity", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "meta", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ResponseCollectionMeta", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "SimplePageFiltersInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "id", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "IDFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "title", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "slug", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "content", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "JSONFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "seo", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "ComponentMetaDataSeoFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "createdAt", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "DateTimeFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "updatedAt", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "DateTimeFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "publishedAt", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "DateTimeFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "and", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "SimplePageFiltersInput", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "or", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "SimplePageFiltersInput", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "not", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "SimplePageFiltersInput", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "SimplePageInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "title", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "slug", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "content", + "description": null, + "type": { + "kind": "SCALAR", + "name": "JSON", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "seo", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "ComponentMetaDataSeoInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "publishedAt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "String", + "description": "Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "and", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "or", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "not", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "eq", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "eqi", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "ne", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "nei", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "startsWith", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "endsWith", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "contains", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "notContains", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "containsi", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "notContainsi", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "gt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "gte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "lt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "lte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "null", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "notNull", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "in", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "notIn", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "between", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "Upload", + "description": "The `Upload` scalar type represents a file upload.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "UploadFile", + "description": null, + "fields": [ + { + "name": "alternativeText", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "caption", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "createdAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "ext", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "formats", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "JSON", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "hash", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "height", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "mime", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "previewUrl", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "provider", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "provider_metadata", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "JSON", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "related", + "description": null, + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "UNION", + "name": "GenericMorph", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "size", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Float", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updatedAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "url", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "width", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "UploadFileEntity", + "description": null, + "fields": [ + { + "name": "attributes", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "UploadFile", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "UploadFileEntityResponse", + "description": null, + "fields": [ + { + "name": "data", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "UploadFileEntity", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "UploadFileEntityResponseCollection", + "description": null, + "fields": [ + { + "name": "data", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "UploadFileEntity", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "meta", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ResponseCollectionMeta", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "UploadFileFiltersInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "id", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "IDFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "name", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "alternativeText", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "caption", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "width", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "IntFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "height", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "IntFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "formats", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "JSONFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "hash", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "ext", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "mime", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "size", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "FloatFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "url", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "previewUrl", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "provider", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "provider_metadata", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "JSONFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "folder", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "UploadFolderFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "folderPath", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "createdAt", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "DateTimeFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "updatedAt", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "DateTimeFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "and", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "UploadFileFiltersInput", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "or", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "UploadFileFiltersInput", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "not", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "UploadFileFiltersInput", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "UploadFileInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "name", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "alternativeText", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "caption", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "width", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "height", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "formats", + "description": null, + "type": { + "kind": "SCALAR", + "name": "JSON", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "hash", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "ext", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "mime", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "size", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Float", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "url", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "previewUrl", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "provider", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "provider_metadata", + "description": null, + "type": { + "kind": "SCALAR", + "name": "JSON", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "folder", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "folderPath", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "UploadFileRelationResponseCollection", + "description": null, + "fields": [ + { + "name": "data", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "UploadFileEntity", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "UploadFolder", + "description": null, + "fields": [ + { + "name": "children", + "description": null, + "args": [ + { + "name": "filters", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "UploadFolderFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "pagination", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "PaginationArg", + "ofType": null + }, + "defaultValue": "{}" + }, + { + "name": "sort", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": "[]" + } + ], + "type": { + "kind": "OBJECT", + "name": "UploadFolderRelationResponseCollection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "createdAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "files", + "description": null, + "args": [ + { + "name": "filters", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "UploadFileFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "pagination", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "PaginationArg", + "ofType": null + }, + "defaultValue": "{}" + }, + { + "name": "sort", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": "[]" + } + ], + "type": { + "kind": "OBJECT", + "name": "UploadFileRelationResponseCollection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "parent", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "UploadFolderEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "path", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "pathId", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updatedAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "UploadFolderEntity", + "description": null, + "fields": [ + { + "name": "attributes", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "UploadFolder", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "UploadFolderEntityResponse", + "description": null, + "fields": [ + { + "name": "data", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "UploadFolderEntity", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "UploadFolderEntityResponseCollection", + "description": null, + "fields": [ + { + "name": "data", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "UploadFolderEntity", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "meta", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ResponseCollectionMeta", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "UploadFolderFiltersInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "id", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "IDFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "name", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "pathId", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "IntFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "parent", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "UploadFolderFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "children", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "UploadFolderFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "files", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "UploadFileFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "path", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "createdAt", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "DateTimeFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "updatedAt", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "DateTimeFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "and", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "UploadFolderFiltersInput", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "or", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "UploadFolderFiltersInput", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "not", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "UploadFolderFiltersInput", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "UploadFolderInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "name", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "pathId", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "parent", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "children", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "files", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "path", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "UploadFolderRelationResponseCollection", + "description": null, + "fields": [ + { + "name": "data", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "UploadFolderEntity", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "UsersPermissionsCreateRolePayload", + "description": null, + "fields": [ + { + "name": "ok", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "UsersPermissionsDeleteRolePayload", + "description": null, + "fields": [ + { + "name": "ok", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "UsersPermissionsLoginInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "identifier", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "password", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "provider", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": "\"local\"" + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "UsersPermissionsLoginPayload", + "description": null, + "fields": [ + { + "name": "jwt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "user", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "UsersPermissionsMe", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "UsersPermissionsMe", + "description": null, + "fields": [ + { + "name": "blocked", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "confirmed", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "email", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "role", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "UsersPermissionsMeRole", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "username", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "UsersPermissionsMeRole", + "description": null, + "fields": [ + { + "name": "description", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "type", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "UsersPermissionsPasswordPayload", + "description": null, + "fields": [ + { + "name": "ok", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "UsersPermissionsPermission", + "description": null, + "fields": [ + { + "name": "action", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "createdAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "role", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "UsersPermissionsRoleEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updatedAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "UsersPermissionsPermissionEntity", + "description": null, + "fields": [ + { + "name": "attributes", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "UsersPermissionsPermission", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "UsersPermissionsPermissionFiltersInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "id", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "IDFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "action", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "role", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "UsersPermissionsRoleFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "createdAt", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "DateTimeFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "updatedAt", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "DateTimeFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "and", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "UsersPermissionsPermissionFiltersInput", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "or", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "UsersPermissionsPermissionFiltersInput", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "not", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "UsersPermissionsPermissionFiltersInput", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "UsersPermissionsPermissionRelationResponseCollection", + "description": null, + "fields": [ + { + "name": "data", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "UsersPermissionsPermissionEntity", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "UsersPermissionsRegisterInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "username", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "email", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "password", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "UsersPermissionsRole", + "description": null, + "fields": [ + { + "name": "createdAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "description", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "permissions", + "description": null, + "args": [ + { + "name": "filters", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "UsersPermissionsPermissionFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "pagination", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "PaginationArg", + "ofType": null + }, + "defaultValue": "{}" + }, + { + "name": "sort", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": "[]" + } + ], + "type": { + "kind": "OBJECT", + "name": "UsersPermissionsPermissionRelationResponseCollection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "type", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updatedAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "users", + "description": null, + "args": [ + { + "name": "filters", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "UsersPermissionsUserFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "pagination", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "PaginationArg", + "ofType": null + }, + "defaultValue": "{}" + }, + { + "name": "sort", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": "[]" + } + ], + "type": { + "kind": "OBJECT", + "name": "UsersPermissionsUserRelationResponseCollection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "UsersPermissionsRoleEntity", + "description": null, + "fields": [ + { + "name": "attributes", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "UsersPermissionsRole", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "UsersPermissionsRoleEntityResponse", + "description": null, + "fields": [ + { + "name": "data", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "UsersPermissionsRoleEntity", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "UsersPermissionsRoleEntityResponseCollection", + "description": null, + "fields": [ + { + "name": "data", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "UsersPermissionsRoleEntity", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "meta", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ResponseCollectionMeta", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "UsersPermissionsRoleFiltersInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "id", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "IDFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "name", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "description", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "type", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "permissions", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "UsersPermissionsPermissionFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "users", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "UsersPermissionsUserFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "createdAt", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "DateTimeFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "updatedAt", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "DateTimeFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "and", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "UsersPermissionsRoleFiltersInput", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "or", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "UsersPermissionsRoleFiltersInput", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "not", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "UsersPermissionsRoleFiltersInput", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "UsersPermissionsRoleInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "name", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "description", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "type", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "permissions", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "users", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "UsersPermissionsUpdateRolePayload", + "description": null, + "fields": [ + { + "name": "ok", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "UsersPermissionsUser", + "description": null, + "fields": [ + { + "name": "blocked", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "confirmed", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "createdAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "email", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "provider", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "role", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "UsersPermissionsRoleEntityResponse", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updatedAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "username", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "UsersPermissionsUserEntity", + "description": null, + "fields": [ + { + "name": "attributes", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "UsersPermissionsUser", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "UsersPermissionsUserEntityResponse", + "description": null, + "fields": [ + { + "name": "data", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "UsersPermissionsUserEntity", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "UsersPermissionsUserEntityResponseCollection", + "description": null, + "fields": [ + { + "name": "data", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "UsersPermissionsUserEntity", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "meta", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ResponseCollectionMeta", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "UsersPermissionsUserFiltersInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "id", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "IDFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "username", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "email", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "provider", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "password", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "resetPasswordToken", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "confirmationToken", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "confirmed", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "BooleanFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "blocked", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "BooleanFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "role", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "UsersPermissionsRoleFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "createdAt", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "DateTimeFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "updatedAt", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "DateTimeFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "and", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "UsersPermissionsUserFiltersInput", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "or", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "UsersPermissionsUserFiltersInput", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "not", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "UsersPermissionsUserFiltersInput", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "UsersPermissionsUserInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "username", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "email", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "provider", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "password", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "resetPasswordToken", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "confirmationToken", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "confirmed", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "blocked", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "role", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "UsersPermissionsUserRelationResponseCollection", + "description": null, + "fields": [ + { + "name": "data", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "UsersPermissionsUserEntity", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "WebPage", + "description": null, + "fields": [ + { + "name": "createdAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "pageContent", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "UNION", + "name": "WebPagePageContentDynamicZone", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "pageTitle", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ComponentBlocksPageTitle", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "publishedAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "seo", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ComponentMetaDataSeo", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "slug", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updatedAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "WebPageEntity", + "description": null, + "fields": [ + { + "name": "attributes", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "WebPage", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "WebPageEntityResponse", + "description": null, + "fields": [ + { + "name": "data", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "WebPageEntity", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "WebPageEntityResponseCollection", + "description": null, + "fields": [ + { + "name": "data", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "WebPageEntity", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "meta", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ResponseCollectionMeta", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "WebPageFiltersInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "id", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "IDFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "slug", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "StringFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "seo", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "ComponentMetaDataSeoFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "pageTitle", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "ComponentBlocksPageTitleFiltersInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "createdAt", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "DateTimeFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "updatedAt", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "DateTimeFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "publishedAt", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "DateTimeFilterInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "and", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "WebPageFiltersInput", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "or", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "WebPageFiltersInput", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "not", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "WebPageFiltersInput", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "WebPageInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "slug", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "seo", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "ComponentMetaDataSeoInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "pageTitle", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "ComponentBlocksPageTitleInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "pageContent", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "WebPagePageContentDynamicZoneInput", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "publishedAt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "UNION", + "name": "WebPagePageContentDynamicZone", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": [ + { + "kind": "OBJECT", + "name": "ComponentBlocksCommunityActivityList", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "ComponentBlocksEnrolmentSplitCourseCard", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "ComponentBlocksEnrolmentTestimonial", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "ComponentBlocksFullWidthBanner", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "ComponentBlocksFullWidthText", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "ComponentBlocksHorizontalCard", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "ComponentBlocksNumberedIconList", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "ComponentBlocksNumericCardsSection", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "ComponentBlocksPictureCardSection", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "ComponentBlocksQuestionAndAnswer", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "ComponentBlocksResourceCardSection", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "ComponentBlocksSplitHorizontalCard", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "ComponentBlocksStickyDashboardBar", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "ComponentBlocksTestimonialRow", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "ComponentBlocksTextWithAsides", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "Error", + "ofType": null + } + ] + }, + { + "kind": "SCALAR", + "name": "WebPagePageContentDynamicZoneInput", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "__Directive", + "description": "A Directive provides a way to describe alternate runtime execution and type validation behavior in a GraphQL document.\n\nIn some cases, you need to provide options to alter GraphQL's execution behavior in ways field arguments will not suffice, such as conditionally including or skipping a field. Directives provide this by describing additional information to the executor.", + "fields": [ + { + "name": "args", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "__InputValue", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "description", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "locations", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "__DirectiveLocation", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "onField", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": true, + "deprecationReason": "Use `locations`." + }, + { + "name": "onFragment", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": true, + "deprecationReason": "Use `locations`." + }, + { + "name": "onOperation", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": true, + "deprecationReason": "Use `locations`." + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "ENUM", + "name": "__DirectiveLocation", + "description": "A Directive can be adjacent to many parts of the GraphQL language, a __DirectiveLocation describes one such possible adjacencies.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "QUERY", + "description": "Location adjacent to a query operation.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "MUTATION", + "description": "Location adjacent to a mutation operation.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "SUBSCRIPTION", + "description": "Location adjacent to a subscription operation.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "FIELD", + "description": "Location adjacent to a field.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "FRAGMENT_DEFINITION", + "description": "Location adjacent to a fragment definition.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "FRAGMENT_SPREAD", + "description": "Location adjacent to a fragment spread.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "INLINE_FRAGMENT", + "description": "Location adjacent to an inline fragment.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "SCHEMA", + "description": "Location adjacent to a schema definition.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "SCALAR", + "description": "Location adjacent to a scalar definition.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "OBJECT", + "description": "Location adjacent to an object type definition.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "FIELD_DEFINITION", + "description": "Location adjacent to a field definition.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "ARGUMENT_DEFINITION", + "description": "Location adjacent to an argument definition.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "INTERFACE", + "description": "Location adjacent to an interface definition.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "UNION", + "description": "Location adjacent to a union definition.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "ENUM", + "description": "Location adjacent to an enum definition.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "ENUM_VALUE", + "description": "Location adjacent to an enum value definition.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "INPUT_OBJECT", + "description": "Location adjacent to an input object type definition.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "INPUT_FIELD_DEFINITION", + "description": "Location adjacent to an input object field definition.", + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "__EnumValue", + "description": "One possible value for a given Enum. Enum values are unique values, not a placeholder for a string or numeric value. However an Enum value is returned in a JSON response as a string.", + "fields": [ + { + "name": "deprecationReason", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "description", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "isDeprecated", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "__Field", + "description": "Object and Interface types are described by a list of Fields, each of which has a name, potentially a list of arguments, and a return type.", + "fields": [ + { + "name": "args", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "__InputValue", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "deprecationReason", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "description", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "isDeprecated", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "type", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "__Type", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "__InputValue", + "description": "Arguments provided to Fields or Directives and the input fields of an InputObject are represented as Input Values which describe their type and optionally a default value.", + "fields": [ + { + "name": "defaultValue", + "description": "A GraphQL-formatted string representing the default value for this input value.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "description", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "type", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "__Type", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "__Schema", + "description": "A GraphQL Schema defines the capabilities of a GraphQL server. It exposes all available types and directives on the server, as well as the entry points for query, mutation, and subscription operations.", + "fields": [ + { + "name": "directives", + "description": "A list of all directives supported by this server.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "__Directive", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "mutationType", + "description": "If this server supports mutation, the type that mutation operations will be rooted at.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "__Type", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "queryType", + "description": "The type that query operations will be rooted at.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "__Type", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subscriptionType", + "description": "If this server support subscription, the type that subscription operations will be rooted at.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "__Type", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "types", + "description": "A list of all types supported by this server.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "__Type", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "__Type", + "description": "The fundamental unit of any GraphQL Schema is the type. There are many kinds of types in GraphQL as represented by the `__TypeKind` enum.\n\nDepending on the kind of a type, certain fields describe information about that type. Scalar types provide no information beyond a name and description, while Enum types provide their values. Object and Interface types provide the fields they describe. Abstract types, Union and Interface, provide the Object types possible at runtime. List and NonNull types compose other types.", + "fields": [ + { + "name": "description", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "enumValues", + "description": null, + "args": [ + { + "name": "includeDeprecated", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": "false" + } + ], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "__EnumValue", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "fields", + "description": null, + "args": [ + { + "name": "includeDeprecated", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": "false" + } + ], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "__Field", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "inputFields", + "description": null, + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "__InputValue", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "interfaces", + "description": null, + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "__Type", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "kind", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "__TypeKind", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "ofType", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "__Type", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "possibleTypes", + "description": null, + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "__Type", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "ENUM", + "name": "__TypeKind", + "description": "An enum describing what kind of type a given `__Type` is.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "SCALAR", + "description": "Indicates this type is a scalar.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "OBJECT", + "description": "Indicates this type is an object. `fields` and `interfaces` are valid fields.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "INTERFACE", + "description": "Indicates this type is an interface. `fields` and `possibleTypes` are valid fields.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "UNION", + "description": "Indicates this type is a union. `possibleTypes` is a valid field.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "ENUM", + "description": "Indicates this type is an enum. `enumValues` is a valid field.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "INPUT_OBJECT", + "description": "Indicates this type is an input object. `inputFields` is a valid field.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "LIST", + "description": "Indicates this type is a list. `ofType` is a valid field.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "NON_NULL", + "description": "Indicates this type is a non-null. `ofType` is a valid field.", + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + } + ], + "directives": [ + { + "name": "include", + "description": "Directs the executor to include this field or fragment only when the `if` argument is true.", + "locations": [ + "FIELD", + "FRAGMENT_SPREAD", + "INLINE_FRAGMENT" + ], + "args": [ + { + "name": "if", + "description": "Included when true.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "defaultValue": null + } + ] + }, + { + "name": "skip", + "description": "Directs the executor to skip this field or fragment when the `if` argument is true.", + "locations": [ + "FIELD", + "FRAGMENT_SPREAD", + "INLINE_FRAGMENT" + ], + "args": [ + { + "name": "if", + "description": "Skipped when true.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "defaultValue": null + } + ] + }, + { + "name": "deprecated", + "description": "Marks an element of a GraphQL schema as no longer supported.", + "locations": [ + "FIELD_DEFINITION", + "ENUM_VALUE" + ], + "args": [ + { + "name": "reason", + "description": "Explains why this element was deprecated, usually also including a suggestion for how to access supported similar data. Formatted in [Markdown](https://daringfireball.net/projects/markdown/).", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": "\"No longer supported\"" + } + ] + } + ] + } + } +} \ No newline at end of file diff --git a/spec/support/cms/providers/strapi/strapi_stubs.rb b/spec/support/cms/providers/strapi/strapi_stubs.rb index 568311ddee..143d3329b1 100644 --- a/spec/support/cms/providers/strapi/strapi_stubs.rb +++ b/spec/support/cms/providers/strapi/strapi_stubs.rb @@ -1,4 +1,6 @@ module StrapiStubs + GRAPH_SCHEMA = File.new("spec/support/cms/providers/strapi/schema.json").read.freeze + def stub_strapi_get_single_entity(resource_key) json_response = File.new("spec/support/cms/providers/strapi/single_type_response.json") stub_request(:get, /^https:\/\/strapi.teachcomputing.org\/api\/#{resource_key}?/).to_return(body: json_response) @@ -10,15 +12,23 @@ def stub_strapi_get_single_entity_with_preview(resource_key) end def stub_strapi_get_single_blog_post(resource_key, id: nil, title: nil, seo: {}) - stub_request(:get, /^https:\/\/strapi.teachcomputing.org\/api\/#{resource_key}?/).to_return_json(body: { - data: Cms::Mocks::Blog.generate_raw_data(slug: resource_key, publish_date: Faker::Date.backward.to_s, id:, title:, seo:) - }) + blog_post = Cms::Mocks::Blog.generate_raw_data(slug: resource_key, publish_date: Faker::Date.backward.to_s, id:, title:, seo:) + if as_graphql + stub_strapi_graphql_query("blogs", blog_post) + else + stub_request(:get, /^https:\/\/strapi.teachcomputing.org\/api\/#{resource_key}?/).to_return_json(body: {data: blog_post}) + end end def stub_strapi_get_single_unpublished_blog_post(resource_key) - stub_request(:get, /^https:\/\/strapi.teachcomputing.org\/api\/#{resource_key}?/).to_return_json(body: { - data: Cms::Mocks::Blog.generate_raw_data(slug: resource_key, publish_date: nil, published_at: nil) - }) + unpublished_post = Cms::Mocks::Blog.generate_raw_data(slug: resource_key, publish_date: nil, published_at: nil) + if as_graphql + stub_strapi_graphql_query("blogs", unpublished_post) + else + stub_request(:get, /^https:\/\/strapi.teachcomputing.org\/api\/#{resource_key}?/).to_return_json(body: { + data: unpublished_post + }) + end end def stub_strapi_get_collection_entity(resource_key) @@ -28,17 +38,19 @@ def stub_strapi_get_collection_entity(resource_key) end def stub_strapi_get_empty_collection_entity(resource_key) - stub_request(:get, /^https:\/\/strapi.teachcomputing.org\/api\/#{resource_key}?/).to_return_json(body: empty_collection_response) + if as_graphql + stub_strapi_graphql_collection_query_missing(rest_resource_name_to_graph(resource_key)) + else + stub_request(:get, /^https:\/\/strapi.teachcomputing.org\/api\/#{resource_key}?/).to_return_json(body: empty_collection_response) + end end def stub_strapi_not_found(resource_key) - stub_request(:get, /^https:\/\/strapi.teachcomputing.org\/api\/#{resource_key}*/).to_return_json(body: not_found_response, status: 404) - end - - def stub_strapi_blog_tags - stub_request(:get, /^https:\/\/strapi.teachcomputing.org\/api\/blog-tags/).to_return_json(body: to_strapi_collection( - Array.new(5) { Cms::Mocks::BlogTag.generate_raw_data } - )) + if as_graphql + stub_strapi_graphql_query_missing(rest_resource_name_to_graph(resource_key)) + else + stub_request(:get, /^https:\/\/strapi.teachcomputing.org\/api\/#{resource_key}*/).to_return_json(body: not_found_response, status: 404) + end end def stub_strapi_media_upload @@ -62,88 +74,174 @@ def stub_featured_posts end def stub_featured_posts_error - stub_request(:get, /^https:\/\/strapi.teachcomputing.org\/api\/blogs/) - .to_return(status: [500, "Internal Server Error"]) + if as_graphql + stub_request(:post, /^https:\/\/strapi.teachcomputing.org\/graphql/) + .to_return(status: [500, "Internal Server Error"]) + else + stub_request(:get, /^https:\/\/strapi.teachcomputing.org\/api\/blogs/) + .to_return(status: [500, "Internal Server Error"]) + end end - def stub_strapi_blog_collection(blogs: nil) + def stub_strapi_blog_collection(blogs: nil, page: 1, page_size: 10) blog_list = blogs.presence || Array.new(5) { Cms::Mocks::Blog.generate_raw_data } - stub_request(:get, /^https:\/\/strapi.teachcomputing.org\/api\/blogs/).to_return_json(body: to_strapi_collection( - blog_list - )) + if as_graphql + stub_strapi_graphql_collection_query("blogs", blog_list, page:, page_size:) + else + stub_request(:get, /^https:\/\/strapi.teachcomputing.org\/api\/blogs/).to_return_json(body: to_strapi_collection(blog_list, page:, page_size:)) + end end def stub_strapi_blog_collection_with_tag(tag) - stub_request(:get, /^https:\/\/strapi.teachcomputing.org\/api\/blogs\?.*(filters\[blog_tags\]\[slug\]\[\$eq\]=#{tag}).*/).to_return_json(body: to_strapi_collection( - Array.new(5) { Cms::Mocks::Blog.generate_raw_data } - )) + blogs = Array.new(5) { Cms::Mocks::Blog.generate_raw_data } + if as_graphql + stub_strapi_graphql_collection_query("blogs", blogs) + else + stub_request(:get, /^https:\/\/strapi.teachcomputing.org\/api\/blogs\?.*(filters\[blog_tags\]\[slug\]\[\$eq\]=#{tag}).*/).to_return_json(body: to_strapi_collection(blogs)) + end end def stub_strapi_aside_section(key, aside_data: {}) - stub_request(:get, /^https:\/\/strapi.teachcomputing.org\/api\/aside-sections\/#{key}/).to_return_json(body: to_strapi_data_structure(Cms::Mocks::AsideSection.generate_data(slug: key, **aside_data))) + aside_section = Cms::Mocks::AsideSection.generate_raw_data(slug: key, **aside_data) + if as_graphql + stub_strapi_graphql_query("asideSections", aside_section, unique_key: key) + else + stub_request(:get, /^https:\/\/strapi.teachcomputing.org\/api\/aside-sections\/#{key}/).to_return_json(body: aside_section) + end end def stub_strapi_aside_section_missing(key) - stub_request(:get, /^https:\/\/strapi.teachcomputing.org\/api\/aside-sections\/#{key}/).to_return_json(body: not_found_response, status: 404) + if as_graphql + stub_strapi_graphql_query_missing("asideSections") + else + stub_request(:get, /^https:\/\/strapi.teachcomputing.org\/api\/aside-sections\/#{key}/).to_return_json(body: not_found_response, status: 404) + end end def stub_strapi_enrichment_page(key, enrichment_page: nil) enrichment_page = enrichment_page.presence || Cms::Mocks::EnrichmentPage.generate_raw_data(slug: key) - stub_request(:get, /^https:\/\/strapi.teachcomputing.org\/api\/enrichment-pages\/#{key}/) - .to_return_json(body: {data: enrichment_page}) + if as_graphql + stub_strapi_graphql_query("enrichmentPages", enrichment_page) + else + stub_request(:get, /^https:\/\/strapi.teachcomputing.org\/api\/enrichment-pages\/#{key}/) + .to_return_json(body: {data: enrichment_page}) + end end def stub_strapi_enrichment_collection(enrichment_pages: Array.new(2) { Cms::Mocks::EnrichmentPage.generate_raw_data }) - stub_request(:get, /^https:\/\/strapi.teachcomputing.org\/api\/enrichment-pages/) - .to_return_json(body: to_strapi_collection(enrichment_pages)) + if as_graphql + stub_strapi_graphql_collection_query("enrichmentPages", enrichment_pages) + else + stub_request(:get, /^https:\/\/strapi.teachcomputing.org\/api\/enrichment-pages/) + .to_return_json(body: to_strapi_collection(enrichment_pages)) + end end def stub_strapi_web_page_collection(web_pages: nil) web_page_list = web_pages.presence || Array.new(5) { Cms::Mocks::WebPage.generate_raw_data } - stub_request(:get, /^https:\/\/strapi.teachcomputing.org\/api\/web-pages/).to_return_json(body: to_strapi_collection(web_page_list)) + if as_graphql + stub_strapi_graphql_collection_query("webPages", web_page_list) + else + stub_request(:get, /^https:\/\/strapi.teachcomputing.org\/api\/web-pages/).to_return_json(body: to_strapi_collection(web_page_list)) + end end def stub_strapi_web_page(key, page: Cms::Mocks::WebPage.generate_raw_data) - stub_request(:get, /^https:\/\/strapi.teachcomputing.org\/api\/web-pages\/#{key}/).to_return_json(body: {data: page}) + if as_graphql + stub_strapi_graphql_query("webPages", page) + else + stub_request(:get, /^https:\/\/strapi.teachcomputing.org\/api\/web-pages\/#{key}/).to_return_json(body: {data: page}) + end end def stub_strapi_web_page_not_found(key) - stub_request(:get, /^https:\/\/strapi.teachcomputing.org\/api\/web-pages\/#{key}/).to_return_json(body: not_found_response, status: 404) + if as_graphql + stub_strapi_graphql_query_missing("webPages") + else + stub_request(:get, /^https:\/\/strapi.teachcomputing.org\/api\/web-pages\/#{key}/).to_return_json(body: not_found_response, status: 404) + end end def stub_strapi_programme(key, programme: Cms::Mocks::Programme.generate_raw_data) - stub_request(:get, /^https:\/\/strapi.teachcomputing.org\/api\/programmes\/#{key}/).to_return_json(body: {data: programme}) + if as_graphql + stub_strapi_graphql_query("programmes", programme) + else + stub_request(:get, /^https:\/\/strapi.teachcomputing.org\/api\/programmes\/#{key}/).to_return_json(body: {data: programme}) + end + end + + def stub_strapi_schema + stub_request(:post, /^https:\/\/strapi.teachcomputing.org\/graphql/) + .with(body: /IntrospectionQuery/) + .to_return_json(body: GRAPH_SCHEMA) + end + + def stub_strapi_graphql_query(resource_name, record, unique_key: nil) + stub_strapi_schema + response = {} + response[resource_name] = {data: Array.wrap(record)} + stub = stub_request(:post, /^https:\/\/strapi.teachcomputing.org\/graphql/) + .with(body: /#{resource_name}/) + .to_return_json(body: {data: response}) + if unique_key + stub.with(body: /#{unique_key}/) + end + stub + end + + def stub_strapi_graphql_collection_query(resource_name, records, page: 1, page_size: 100) + stub_strapi_schema + response = {} + response[resource_name] = to_strapi_collection(records, page:, page_size:) + stub_request(:post, /^https:\/\/strapi.teachcomputing.org\/graphql/) + .with(body: /#{resource_name}.*page:\s*#{page}/) + .to_return_json(body: {data: response}) + end + + def stub_strapi_graphql_collection_query_missing(resource_name) + stub_strapi_schema + response = {} + response[resource_name] = to_strapi_collection([]) + stub_request(:post, /^https:\/\/strapi.teachcomputing.org\/graphql/) + .with(body: /#{resource_name}/) + .to_return_json(body: {data: response}) + end + + def stub_strapi_graphql_query_missing(resource_name) + stub_strapi_schema + response = {} + response[resource_name] = {data: []} + stub_request(:post, /^https:\/\/strapi.teachcomputing.org\/graphql/) + .with(body: /#{resource_name}/) + .to_return_json(body: {data: response}) end private - def to_strapi_collection(records, page: 1, page_size: 10, page_count: 1) + def rest_resource_name_to_graph(resource_key) + resource_name = resource_key.include?("/") ? resource_key.split("/").first : resource_key + resource_name.tr("-", "_").camelize(:lower) + end + + def as_graphql + Rails.application.config.strapi_connection_type == "graphql" + end + + def to_strapi_collection(all_records, page: 1, page_size: 10, page_count: 1) + records = all_records.slice(((page - 1) * page_size)..((page * page_size) - 1)) { - data: records, + data: records.presence || [], meta: { pagination: { page: page, pageSize: page_size, pageCount: page_count, - total: records.count + total: all_records.count } } } end - def to_strapi_data_structure(attributes) - { - data: { - id: Faker::Number.number, - attributes: attributes.merge({ - publishedAt: DateTime.now.to_s, - createdAt: DateTime.now.to_s, - updatedAt: DateTime.now.to_s - }) - } - } - end - def not_found_response { data: nil,