From 07cc7e435eceb01fca886c413ed179501e072d2b Mon Sep 17 00:00:00 2001 From: Leigh Douglas Date: Tue, 6 Aug 2024 12:37:19 -0400 Subject: [PATCH] MBL-1556: Add network calls to confirm address and requery the PPO card list (#2088) * Add infinite scroll to PPO screen * Attempting to fix tests * Test paging source * linter * Merge conflicts * Linter * Fixes * Linter * Testing * Fix * update graphql schema * fix * Hooked up requery and tests * lint * Cleanup * trying to fix tests * Fixed flaky tests * Cleanup * lint * cleanup * linter --------- Co-authored-by: Yun Co-authored-by: Leigh Douglas --- app/src/main/graphql/checkout.graphql | 4 +- app/src/main/graphql/fragments.graphql | 3 + .../graphql/pledgeProjectsOverview.graphql | 38 +- app/src/main/graphql/schema.graphqls | 13064 ++++ app/src/main/graphql/schema.json | 54141 ---------------- .../pledgedprojectsoverview/data/Category.kt | 55 - .../pledgedprojectsoverview/data/PPOCard.kt | 7 + .../data/PPOCardFactory.kt | 4 + .../data/PledgeTierType.kt | 8 + .../data/PledgedProjectsOverviewEnvelope.kt | 9 - .../pledgedprojectsoverview/ui/PPOCardView.kt | 10 +- .../ui/PledgedProjectsOverviewActivity.kt | 17 +- .../ui/PledgedProjectsOverviewScreen.kt | 20 +- .../PledgedProjectsOverviewViewModel.kt | 52 +- .../mock/factories/ProjectFactory.kt | 2 +- .../java/com/kickstarter/models/StoredCard.kt | 2 +- .../models/extensions/StoredCardExt.kt | 2 +- .../CreateOrUpdateBackingAddressData.kt | 2 +- .../transformers/GraphQLTransformers.kt | 25 +- .../main/java/com/kickstarter/ui/IntentKey.kt | 1 - .../ui/activities/ProjectPageActivity.kt | 4 +- .../ui/PledgedProjectsOverviewScreenTest.kt | 2 +- .../PledgedProjectsOverviewViewModelTest.kt | 281 +- .../com/kickstarter/models/StoredCardTest.kt | 4 +- .../activities/compose/PPOCardViewKtTest.kt | 2 +- 25 files changed, 13377 insertions(+), 54382 deletions(-) create mode 100644 app/src/main/graphql/schema.graphqls delete mode 100644 app/src/main/graphql/schema.json delete mode 100644 app/src/main/java/com/kickstarter/features/pledgedprojectsoverview/data/Category.kt create mode 100644 app/src/main/java/com/kickstarter/features/pledgedprojectsoverview/data/PledgeTierType.kt diff --git a/app/src/main/graphql/checkout.graphql b/app/src/main/graphql/checkout.graphql index 57cdfbb590..214a46faa9 100644 --- a/app/src/main/graphql/checkout.graphql +++ b/app/src/main/graphql/checkout.graphql @@ -78,8 +78,8 @@ mutation CompleteOnSessionCheckout($checkoutId: ID!, $paymentIntentClientSecret: } } -mutation completeOrder($projectId: ID! $stripePaymentMethodId: String, $paymentSourceId: String, $paymentSourceReusable: Boolean, $paymentMethodTypes: [String!]) { - completeOrder(input:{ projectId: $projectId, stripePaymentMethodId: $stripePaymentMethodId, paymentSourceId: $paymentSourceId, paymentSourceReusable: $paymentSourceReusable, paymentMethodTypes: $paymentMethodTypes }) { +mutation completeOrder($projectId: ID!, $stripePaymentMethodId: String, $paymentSourceId: String, $paymentSourceReusable: Boolean, $paymentMethodTypes: [String!]) { + completeOrder(input:{stripePaymentMethodId: $stripePaymentMethodId, paymentSourceId: $paymentSourceId, paymentSourceReusable: $paymentSourceReusable, paymentMethodTypes: $paymentMethodTypes }) { status clientSecret } diff --git a/app/src/main/graphql/fragments.graphql b/app/src/main/graphql/fragments.graphql index 4ec89183a4..e6b985171c 100644 --- a/app/src/main/graphql/fragments.graphql +++ b/app/src/main/graphql/fragments.graphql @@ -369,6 +369,9 @@ fragment ppoCard on Backing { amount { ...amount } + deliveryAddress { + id + } project { name id diff --git a/app/src/main/graphql/pledgeProjectsOverview.graphql b/app/src/main/graphql/pledgeProjectsOverview.graphql index 5d58c04f29..6912775b5e 100644 --- a/app/src/main/graphql/pledgeProjectsOverview.graphql +++ b/app/src/main/graphql/pledgeProjectsOverview.graphql @@ -1,31 +1,23 @@ query PledgedProjectsOverview($first: Int, $after: String, $last: Int, $before: String) { - pledgeProjectsOverview { - categories { - count - slug - title - } - pledges(first : $first, after: $after, last : $last, before: $before) { - pageInfo { - endCursor - hasNextPage - hasPreviousPage - startCursor - } + pledgeProjectsOverview { + pledges(first : $first, after: $after, last : $last, before: $before) { totalCount edges { - cursor + cursor node { - backing { - ... ppoCard - } + backing { + ...ppoCard + } + tierType + tags } } - nodes { - backing { - ... ppoCard - } + pageInfo { + hasPreviousPage + hasNextPage + endCursor + startCursor } } - } -} + } + } \ No newline at end of file diff --git a/app/src/main/graphql/schema.graphqls b/app/src/main/graphql/schema.graphqls new file mode 100644 index 0000000000..37baf36f94 --- /dev/null +++ b/app/src/main/graphql/schema.graphqls @@ -0,0 +1,13064 @@ +""" +The query root of the Kickstarter GraphQL interface. +""" +type Query { + """ + Fetches a backing given its id. + """ + backing(id: ID!): Backing + """ + Languages that are eligible for creating captions for video tracks + """ + captionLanguages: [CaptionLanguage!]! + """ + Fetch a project category by param.. + """ + category(param: String!): Category + """ + Fetches a checkout given its id. + """ + checkout(id: ID!): Checkout + """ + Extracts claims from text. + """ + claims(text: String!, useStanford: Boolean): Claims + """ + The visitor's chosen currency + """ + currentCurrency: CurrencyCode! + editorial("""Returns the first _n_ elements from the list.""" first: Int, """Returns the elements in the list that come after the specified cursor.""" after: String, """Returns the last _n_ elements from the list.""" last: Int, """Returns the elements in the list that come before the specified cursor.""" before: String, slug: String!, revision: String, admin: Boolean = false): EditorialConnection + editorialPage(slug: String!): EditorialPage + editorialPageForAdmin(slug: String!): EditorialPageForAdmin + editorialPages("""Returns the first _n_ elements from the list.""" first: Int, """Returns the elements in the list that come after the specified cursor.""" after: String, """Returns the last _n_ elements from the list.""" last: Int, """Returns the elements in the list that come before the specified cursor.""" before: String, search: String, pageType: EditorialPageType, sortField: EditorialPageSortField, sortDirection: EditorialPageSortDirection): EditorialPageForAdminConnection + editorialRevision(uuid: String!): EditorialRevision + editorialRevisionForAdmin(uuid: String!): EditorialRevisionForAdmin + """ + Fetches a address given its id. + """ + fulfillmentAddress(id: ID!): Address + """ + Currencies a creator can choose between for collecting pledges on a project + """ + fundingCurrencies: [FundingCurrency!]! + """ + Fetches an item given its relay id. + """ + item(id: ID!): RewardItem + """ + Get a kickstarter fact + """ + ksrFact: KsrFact + """ + Searches locations. + """ + locations("""Returns the first _n_ elements from the list.""" first: Int, """Returns the elements in the list that come after the specified cursor.""" after: String, """Returns the last _n_ elements from the list.""" last: Int, """Returns the elements in the list that come before the specified cursor.""" before: String, """Location search term.""" term: String, """Only return locations assignable (to a Project or User).""" assignable: Boolean, """Only return locations for searching Projects.""" searchable: Boolean): LocationsConnection + """ + You. + """ + me: User + """ + Fetches an object given its ID. + """ + node("""ID of the object.""" id: ID!): Node + """ + Fetches an order given its id. + """ + order(id: ID!): Order + photoForEditor(id: ID!): Photo + """ + Provides an overview of pledge projects + """ + pledgeProjectsOverview: PledgeProjectsOverview + """ + Fetches a post given its ID. + """ + post(id: ID!): Postable + """ + Fetches a project given its slug or pid. + """ + project(slug: String, pid: Int): Project + """ + Get some projects + """ + projects("""Returns the first _n_ elements from the list.""" first: Int, """Returns the elements in the list that come after the specified cursor.""" after: String, """Returns the last _n_ elements from the list.""" last: Int, """Returns the elements in the list that come before the specified cursor.""" before: String, """Get projects backed by the current user.""" backed: Boolean, """Get projects where the current user is a collaborator.""" collaborated: Boolean, """Get projects in only this category.""" categoryId: String, """Get projects created by the current user.""" created: Boolean, """Get projects with a USD goal amount in this bucket.""" goal: GoalBuckets, """Get projects from this location.""" locationId: ID, """Get projects with a USD pledged amount in this bucket.""" pledged: PledgedBuckets, """Get projects with a raised percent in this bucket.""" raised: RaisedBuckets, """Get projects recommended for the current user.""" recommended: Boolean, """The recommendations models to use""" recommendationsModels: [RecommendationsModel!], """The source for recommendations.""" recommendationsSource: [RecommendationsSource!], """Seed for ordering the projects""" seed: Int, """Find projects similar to the given project by pid.""" similarToPid: String, """Find projects similar to the given project term.""" similarTo: String, """The sort order for returned projects.""" sort: ProjectSort, """Get project selected as staff picks.""" staffPicks: Boolean, """Get projects starred by the current user.""" starred: Boolean, """Get projects with this state.""" state: PublicProjectState, """Get projects with this tag.""" tagId: Int, """Project search term.""" term: String, """A list of pids corresponding to projects to be excluded from the results""" excludePids: [Int!], """Get projects with deadlines after this date""" deadlineAfter: DateTime, """Get projects with deadlines before this date""" deadlineBefore: DateTime): ProjectsConnectionWithTotalCount + """ + Editorialized quiz projects for the taste profile quiz. + """ + quizProjects("""Returns the first _n_ elements from the list.""" first: Int, """Returns the elements in the list that come after the specified cursor.""" after: String, """Returns the last _n_ elements from the list.""" last: Int, """Returns the elements in the list that come before the specified cursor.""" before: String, """Exclude certain quiz projects from the results""" excludeQuizProjectIds: [ID!]): QuizProjectsConnection! + """ + Fetches a refund checkout given its id. + """ + refundCheckout(id: ID!): RefundCheckout + """ + Regional tax authorities + """ + regionalAuthorities(country: String!): [Location!]! + reward(id: ID!): Reward + """ + Root project categories. + """ + rootCategories: [Category!]! + """ + Country locations for shipping rewards + """ + shippingCountryLocations: [Location!]! + """ + Regional locations for shipping rewards + """ + shippingRegionalLocations: [Location!]! + """ + Root location for shipping rewards + """ + shippingRoot: Location! + """ + Countries that can launch projects. + """ + supportedCountries: [Country!]! + """ + Tags. + """ + tags("""Returns the first _n_ elements from the list.""" first: Int, """Returns the elements in the list that come after the specified cursor.""" after: String, """Returns the last _n_ elements from the list.""" last: Int, """Returns the elements in the list that come before the specified cursor.""" before: String, """Scoped to a provided scope""" scope: TagScope!): TagsConnection + """ + Fetches a project update given its ID. + """ + update(id: ID!): FreeformPost @deprecated(reason: "Use post field instead") + """ + The maximum file size of an upload by type. + """ + uploadLimit("""The type of file we are checking the upload limit of.""" filetype: UploadLimitFiletype!): UploadLimit! + """ + How USD currencies should be rendered, based on user's location + """ + usdType: UsdType + """ + Countries that are visible to the current user. This may include countries that cannot launch projects. + """ + visibleCountries: [Country!]! +} + +""" +An object with an ID. +""" +interface Node { + """ + ID of the object. + """ + id: ID! +} + +""" +A member of Kickstarter. +""" +type User implements Node { + """ + Projects a user has created or is an active collaborator on + """ + activeProjects("""Returns the first _n_ elements from the list.""" first: Int, """Returns the elements in the list that come after the specified cursor.""" after: String, """Returns the last _n_ elements from the list.""" last: Int, """Returns the elements in the list that come before the specified cursor.""" before: String): UserActiveProjectsConnection + """ + This user's saved shipping addresses + """ + addresses("""Returns the first _n_ elements from the list.""" first: Int, """Returns the elements in the list that come after the specified cursor.""" after: String, """Returns the last _n_ elements from the list.""" last: Int, """Returns the elements in the list that come before the specified cursor.""" before: String): AddressConnection + """ + Indicates whether or not the user allows other Kickstarter users to follow them + """ + allowsFollows: Boolean! + """ + Projects a user has backed. + """ + backedProjects("""Returns the first _n_ elements from the list.""" first: Int, """Returns the elements in the list that come after the specified cursor.""" after: String, """Returns the last _n_ elements from the list.""" last: Int, """Returns the elements in the list that come before the specified cursor.""" before: String): UserBackedProjectsConnection + """ + A user's backings. + """ + backings("""Returns the first _n_ elements from the list.""" first: Int, """Returns the elements in the list that come after the specified cursor.""" after: String, """Returns the last _n_ elements from the list.""" last: Int, """Returns the elements in the list that come before the specified cursor.""" before: String, """Filter backings to only those with this status""" status: BackingState): UserBackingsConnection + """ + Number of backings for this user. + """ + backingsCount: Int! + """ + A description of the user's background. + """ + biography: String + """ + List of users blocked by current user + """ + blockedUsers: [User!] + """ + Whether or not the user can curate pages + """ + canCurate: Boolean + """ + Whether a user is trusted to configure prelaunch early. + """ + canPrelaunchEarly: Boolean! + """ + Whether user can see the confirmation modal that appears after the user likes or dislike a project for the first time + """ + canSeeConfirmSignalModal: Boolean + """ + Whether user can see the confirmation modal that appears after the user watches a project for the first time + """ + canSeeConfirmWatchModal: Boolean + """ + Whether user can see PYL toast notification + """ + canSeePylToast: Boolean + """ + Whether user can see the reward images toast notification that appears on build pages + """ + canSeeRewardImagesToast: Boolean + """ + Whether user can see the taste profile toast notification that appears on the thanks page + """ + canSeeTasteProfileToast: Boolean + """ + The user's chosen currency + """ + chosenCurrency: String + """ + Conversations the user had + """ + conversations("""Returns the first _n_ elements from the list.""" first: Int, """Returns the elements in the list that come after the specified cursor.""" after: String, """Returns the last _n_ elements from the list.""" last: Int, """Returns the elements in the list that come before the specified cursor.""" before: String, """The mailbox""" mailbox: MailboxType, """The project id""" project_id: String): UserConversationsConnection + """ + Projects a user has created. + """ + createdProjects("""Returns the first _n_ elements from the list.""" first: Int, """Returns the elements in the list that come after the specified cursor.""" after: String, """Returns the last _n_ elements from the list.""" last: Int, """Returns the elements in the list that come before the specified cursor.""" before: String, """Column to order the list of projects by""" orderBy: String, """Order in ascending or descending order""" order: OrderDirection): UserCreatedProjectsConnection + """ + Pages curated by the user + """ + curatedPages("""Returns the first _n_ elements from the list.""" first: Int, """Returns the elements in the list that come after the specified cursor.""" after: String, """Returns the last _n_ elements from the list.""" last: Int, """Returns the elements in the list that come before the specified cursor.""" before: String): UserCuratedPagesConnection + """ + A user's email address. + """ + email: String + enabledFeatures: [Feature!]! + """ + Users following a user. + """ + followers("""Returns the first _n_ elements from the list.""" first: Int, """Returns the elements in the list that come after the specified cursor.""" after: String, """Returns the last _n_ elements from the list.""" last: Int, """Returns the elements in the list that come before the specified cursor.""" before: String): UserFollowersConnection + """ + Users a user is following. + """ + following("""Returns the first _n_ elements from the list.""" first: Int, """Returns the elements in the list that come after the specified cursor.""" after: String, """Returns the last _n_ elements from the list.""" last: Int, """Returns the elements in the list that come before the specified cursor.""" before: String): UserFollowingConnection + """ + Projects a user has launched that are successful, but have not completed fulfillment + """ + fulfillingProjects: [Project!]! + """ + If the user has uploaded an avatar. + """ + hasImage: Boolean! + """ + Whether or not the user has a password. + """ + hasPassword: Boolean + """ + Whether a user has their slug set. + """ + hasSlug: Boolean! + """ + Whether or not a user has unread messages. + """ + hasUnreadMessages: Boolean + """ + Whether or not a user has unseen activity. + """ + hasUnseenActivity: Boolean + """ + Whether or not a user has unseen saved projects activity. + """ + hasUnseenSavedProjectsActivity: Boolean + """ + The highest sentiment for successful projects for a user + """ + highestProjectSentiment: Float + id: ID! + """ + The user's avatar. + """ + imageUrl("""Whether or not to blur the image.""" blur: Boolean, """The width of the image in pixels.""" width: Int!): String! + """ + Projects a user has been invited to collaborate on + """ + invitedProjects("""Returns the first _n_ elements from the list.""" first: Int, """Returns the elements in the list that come after the specified cursor.""" after: String, """Returns the last _n_ elements from the list.""" last: Int, """Returns the elements in the list that come before the specified cursor.""" before: String): UserInvitedProjectsConnection + """ + Whether or not the user has authenticated with Apple. + """ + isAppleConnected: Boolean + """ + Is user blocked by current user + """ + isBlocked: Boolean + """ + Whether a user is a creator of any project + """ + isCreator: Boolean + """ + Whether a user's email address is deliverable + """ + isDeliverable: Boolean + """ + Whether or not the user's email is verified. + """ + isEmailVerified: Boolean + """ + Whether or not the user is connected to Facebook. + """ + isFacebookConnected: Boolean + """ + Whether or not you are following the user. + """ + isFollowing: Boolean! + """ + Whether a KSR admin is ghosting as another user + """ + isGhosting: Boolean + """ + Whether or not you are a KSR admin. + """ + isKsrAdmin: Boolean + """ + Whether the user is registered + """ + isRegistered: Boolean! + """ + Whether the user can create SEPA account payment sources + """ + isSepaEligible: Boolean! + """ + Whether a user's entered slug is valid. + """ + isSlugValid("""The user's entered slug.""" slug: String!): Validation! + """ + Whether or not the user is either Facebook connected or has follows/followings. + """ + isSocializing: Boolean + """ + Whether the user is a superbacker + """ + isSuperbacker: Boolean! + """ + The timestamp of when the user joined Kickstarter + """ + joinedOn: ISO8601DateTime! + """ + The last time a user logged in, time since epoch + """ + lastLogin: DateTime + """ + The most recent successful project that has a positive sentiment and a qualifying backer coverage rate + """ + latestBackerFavoriteProject: Project + """ + Projects a user has launched. + """ + launchedProjects("""Returns the first _n_ elements from the list.""" first: Int, """Returns the elements in the list that come after the specified cursor.""" after: String, """Returns the last _n_ elements from the list.""" last: Int, """Returns the elements in the list that come before the specified cursor.""" before: String): ProjectsConnectionWithTotalCount + """ + Where the user is based. + """ + location: Location + """ + Projects the user has collaborated on. + """ + membershipProjects("""Returns the first _n_ elements from the list.""" first: Int, """Returns the elements in the list that come after the specified cursor.""" after: String, """Returns the last _n_ elements from the list.""" last: Int, """Returns the elements in the list that come before the specified cursor.""" before: String): MembershipProjectsConnection + """ + The user's provided name. + """ + name: String! + """ + Does the user to refresh their facebook token? + """ + needsFreshFacebookToken: Boolean + """ + Which newsleters are the users subscribed to + """ + newsletterSubscriptions: NewsletterSubscriptions + """ + All of a user's notifications + """ + notifications: [Notification!] + """ + Is the user opted out from receiving recommendations + """ + optedOutOfRecommendations: Boolean + """ + Organizations a user is a member of + """ + organizations("""Returns the first _n_ elements from the list.""" first: Int, """Returns the elements in the list that come after the specified cursor.""" after: String, """Returns the last _n_ elements from the list.""" last: Int, """Returns the elements in the list that come before the specified cursor.""" before: String, """Filter organizations by membership state.""" state: OrganizationMembershipState): UserOrganizationsConnection + """ + A user's project notification settings + """ + projectNotifications: [Notification!] + """ + Projects a user has saved. + """ + savedProjects("""Returns the first _n_ elements from the list.""" first: Int, """Returns the elements in the list that come after the specified cursor.""" after: String, """Returns the last _n_ elements from the list.""" last: Int, """Returns the elements in the list that come before the specified cursor.""" before: String, """Filter projects by publically accessible state.""" state: PublicProjectState, """Get saved projects with deadlines after this date""" deadlineAfter: DateTime, """Get saved projects with deadlines before this date""" deadlineBefore: DateTime): UserSavedProjectsConnection + """ + Is the user's profile public + """ + showPublicProfile: Boolean + """ + The user's slug. + """ + slug: String! + """ + SEPA accounts stored for this user. + """ + storedBankAccounts("""Returns the first _n_ elements from the list.""" first: Int, """Returns the elements in the list that come after the specified cursor.""" after: String, """Returns the last _n_ elements from the list.""" last: Int, """Returns the elements in the list that come before the specified cursor.""" before: String, """Should expired accounts be included.""" includeExpired: Boolean): BankAccountConnection + """ + Stored Cards + """ + storedCards("""Returns the first _n_ elements from the list.""" first: Int, """Returns the elements in the list that come after the specified cursor.""" after: String, """Returns the last _n_ elements from the list.""" last: Int, """Returns the elements in the list that come before the specified cursor.""" before: String): UserCreditCardTypeConnection + """ + Projects a user has launched that are successful. + """ + successfulProjects("""Returns the first _n_ elements from the list.""" first: Int, """Returns the elements in the list that come after the specified cursor.""" after: String, """Returns the last _n_ elements from the list.""" last: Int, """Returns the elements in the list that come before the specified cursor.""" before: String): ProjectsConnectionWithTotalCount + """ + This user's survey responses + """ + surveyResponses("""Returns the first _n_ elements from the list.""" first: Int, """Returns the elements in the list that come after the specified cursor.""" after: String, """Returns the last _n_ elements from the list.""" last: Int, """Returns the elements in the list that come before the specified cursor.""" before: String, """Filter by projects that have or have not been answered.""" answered: Boolean): SurveyResponsesConnection + """ + The total number of backers across all the user's projects + """ + totalBackersAcrossProjects: Int! + """ + The total number of projects the user has created that are staff picked + """ + totalProjectsWeLove: Int! + """ + A user's uid + """ + uid: String! + """ + A URL to the user's profile. + """ + url: String! + """ + Details about a user's restrictions + """ + userRestrictions: [UserRestriction!] + """ + A user's websites + """ + websites: [UserUrl] +} + +""" +The list of available public features +""" +enum Feature { + device_components + show_posts_feed + ios_crashlytics + ios_mixpanel + ios_new_relic + ios_hockey_app + ios_koala + ios_i18n + ios_tappable_category_location + ios_favorite_categories + ios_wh_tout + ios_qualtrics + ios_native_checkout + ios_native_checkout_pledge_view + ios_live_streams + ios_live_stream_discovery + ios_live_stream_chat + ios_scroll_output_observe_for_ui + ios_backer_dashboard + ios_email_verification_flow + ios_email_verification_skip + ios_segment + ios_braze + android_segment + android_braze + native_creator_breakdown_chart + identity_verification_project_overview + message_archiving + message_spam + emoji_locale + default_to_campaign_on_mobile + pinned_posts_on_feed + image_uploader_alt_text + rich_text_embedifier + admin_checkout_debugger + accounts_upgrade + ksr10_build_overview + me_generative_art + project_build_rewards_explorer + project_build_zendesk + project_build_milestones + user_menu_draft_project + make_100_2020 + funding_sheet + qualtrics + track_define_namespace + how_it_works + disable_manual_create_stripe_elements_postal_code + project_update_requests + project_header_media_carousel_hero + PL + GR + SI + featured_project_mobile_optimizations + IBAN_flexibility + inside_voices_footer + stacked_recs_on_mobile + project_prelaunch_summaries + ch_currency_selector + dk_currency_selector + no_currency_selector + se_currency_selector + projects_on_project_page + datalake_fe_events + creator_demographics_survey + save_project_experiment + segment_tracking_events + segment_hide_project_deadline_property + web_error_on_retry_of_failed_3ds_backing + hide_facebook_login_button_2022 + creator_onboarding_flow_2021 + updated_risks_flow + payment_element_project_build_2022 + hk_bank_account_holder_name + creator_osat_survey_2022 + uk_created_projects_accept_usd_currency + updated_referrer_codes_2023 + enable_spotlight_bg_image + ecovadis_component_2023 + web_braze + midas_beta_2023 + ccp_search_projects + global_nav_2023 + late_pledges_learn_more_cta + post_campaign_backings_2024 + ckeditor_project_updates + project_card_unification_2023 + project_card_unification_2023_videos + backer_discovery_features_2023 + payments_stripe_link_on_checkout + address_collection_2024 + backer_report_update_2024 + delay_backer_trust_module_2024 + signal_of_fulfillment_2024 + reset_backer_survey_2024 + disable_shipping_at_pledge + pledge_projects_overview_2024 + copy_rewards + pledge_redemption_v1 + survey_reward_questions_2024 + address_collection_for_digital_rewards_2024 + prelaunch_story_editor + prelaunch_story_exception +} + +""" +Epoch time stamp. +""" +scalar DateTime + +""" +A user's websites +""" +type UserUrl implements Node { + """ + The domain of a user's website + """ + domain: String + id: ID! + """ + The URL of a user's website + """ + url: String +} + +""" +A location. +""" +type Location implements Node { + """ + The country code. + """ + country: String! + """ + The localized country name. + """ + countryName: String + """ + The county name or code. Can be null. + """ + county: String + """ + A URL to a discover page filtered by location + """ + discoverUrl("""The ref tag""" ref_tag: String): String! + """ + The displayable name. It includes the state code for US cities. ex: 'Seattle, WA' + """ + displayableName: String! + id: ID! + """ + The latitude of the location. + """ + latitude: Float + """ + The longitude of the location. + """ + longitude: Float + """ + The localized name + """ + name: String! + """ + The state name or code. Can be null. + """ + state: String +} + +""" +Validity and associated messages. +""" +type Validation { + """ + Error keys for validation error, if any + """ + errorTypes: [String!] + """ + Error messages associated with the value + """ + messages: [String!]! + """ + Whether a value is valid. + """ + valid: Boolean! +} + +""" +The connection type for CreditCard. +""" +type UserCreditCardTypeConnection { + """ + A list of edges. + """ + edges: [CreditCardEdge] + """ + A list of nodes. + """ + nodes: [CreditCard] + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + totalCount: Int! +} + +""" +Information about pagination in a connection. +""" +type PageInfo { + """ + When paginating forwards, the cursor to continue. + """ + endCursor: String + """ + When paginating forwards, are there more items? + """ + hasNextPage: Boolean! + """ + When paginating backwards, are there more items? + """ + hasPreviousPage: Boolean! + """ + When paginating backwards, the cursor to continue. + """ + startCursor: String +} + +""" +An edge in a connection. +""" +type CreditCardEdge { + """ + A cursor for use in pagination. + """ + cursor: String! + """ + The item at the end of the edge. + """ + node: CreditCard +} + +""" +A credit card on file. +""" +type CreditCard { + """ + When the credit card expires. + """ + expirationDate: Date! + """ + The card ID + """ + id: String! + """ + The last four digits of the credit card number. + """ + lastFour: String! + """ + The card's payment type. + """ + paymentType: CreditCardPaymentType! + """ + The card's state. + """ + state: CreditCardState! + """ + Stripe card id + """ + stripeCardId: String! + """ + The card type. + """ + type: CreditCardTypes! +} + +""" +ISO Date: YYYY-MM-DD +""" +scalar Date + +""" +Credit card types. +""" +enum CreditCardTypes { + AMEX + DISCOVER + JCB + MASTERCARD + VISA + DINERS + UNIONPAY +} + +""" +Credit card payment types. +""" +enum CreditCardPaymentType { + ANDROID_PAY + APPLE_PAY + BANK_ACCOUNT + CREDIT_CARD +} + +""" +States of Credit Cards +""" +enum CreditCardState { + UNAUTHORIZED + VERIFYING + ACTIVE + INACTIVE +} + +""" +The connection type for BankAccount. +""" +type BankAccountConnection { + """ + A list of edges. + """ + edges: [BankAccountEdge] + """ + A list of nodes. + """ + nodes: [BankAccount] + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! +} + +""" +An edge in a connection. +""" +type BankAccountEdge { + """ + A cursor for use in pagination. + """ + cursor: String! + """ + The item at the end of the edge. + """ + node: BankAccount +} + +""" +A bank account. +""" +type BankAccount { + """ + The bank name if available. + """ + bankName: String + id: String! + """ + The last four digits of the account number. + """ + lastFour: String! +} + +""" +The connection type for Project. +""" +type UserBackedProjectsConnection { + """ + A list of edges. + """ + edges: [ProjectEdge] + """ + A list of nodes. + """ + nodes: [Project] + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + totalCount: Int! @deprecated(reason: "Please use backingsCount instead.") +} + +""" +An edge in a connection. +""" +type ProjectEdge { + """ + A cursor for use in pagination. + """ + cursor: String! + """ + The item at the end of the edge. + """ + node: Project +} + +""" +A project on Kickstarter. +""" +type Project implements Node & Commentable { + """ + Account information. + """ + accountInfo: AccountInfo + """ + Actions you can currently perform + """ + actions: ProjectActions! + """ + Backing Add-ons + """ + addOns("""Returns the first _n_ elements from the list.""" first: Int, """Returns the elements in the list that come after the specified cursor.""" after: String, """Returns the last _n_ elements from the list.""" last: Int, """Returns the elements in the list that come before the specified cursor.""" before: String, """Filters available add ons by given location""" forLocation: ID, """Enables/disables add-ons sort by cost and title, with sorting enabled by default""" sort: Boolean): ProjectRewardConnection + """ + The project's additional category. + """ + additionalSubcategory: Category + """ + Whether or not the creator has enabled address collection + """ + addressCollectionEnabled: Boolean + """ + Whether or not the creator has enabled address collection for digital reward backers + """ + addressCollectionForDigitalReward: Boolean + aiDisclosure: AiDisclosure + """ + Available card types. + """ + availableCardTypes: [CreditCardTypes!]! + """ + A list of currencies that the project's country can use + """ + availableFundingCurrenciesForCountry: [CurrencyCode!]! + """ + The average sentiment of the project + """ + averageSentiment: Float! + """ + The lockout date for address collection + """ + backerAddressLockoutDate: DateTime + """ + Whether or not the backer address lockout date has passed. + """ + backerAddressLockoutDatePassed: Boolean! + """ + Backer survey for the project + """ + backerSurvey: BackerSurvey + """ + Backers of the project + """ + backers("""Limit the number of backers returned""" limit: Int, """Limit to backers that the current user is following""" followed: Boolean): [User!] + """ + Total backers for the project + """ + backersCount: Int! + """ + The current user's backing of this project. Does not include inactive backings. + """ + backing: Backing + """ + Business addresses associated with the project - includes the main address and seconday addresses + """ + businessAddresses("""Returns the first _n_ elements from the list.""" first: Int, """Returns the elements in the list that come after the specified cursor.""" after: String, """Returns the last _n_ elements from the list.""" last: Int, """Returns the elements in the list that come before the specified cursor.""" before: String): ProjectBusinessAddressConnection + """ + True if the current user can comment (considers restrictions) + """ + canComment: Boolean! + """ + True if the current user can comment (does not consider restrictions) + """ + canCommentSansRestrictions: Boolean! + """ + Whether user is allowed to edit project status + """ + canUserEditProjectStatus: Boolean! + """ + Whether a user can request an update about this project from the Creator + """ + canUserRequestUpdate: Boolean! + """ + Whether user is a backer of the project or not + """ + canUserViewProjectStatusFeedback: Boolean! + """ + If the project is in a canceled state, when was it canceled? + """ + canceledAt: DateTime + """ + The project's category. + """ + category: Category + """ + The path to change the current user's payment method for their pledge to this project. + """ + changeMethodProjectPledgePath: String! + """ + Permissions that can be assigned to a collaborator on a project + """ + collaboratorPermissions: [CollaboratorPermission!]! + """ + A project's collaborators. + """ + collaborators("""Returns the first _n_ elements from the list.""" first: Int, """Returns the elements in the list that come after the specified cursor.""" after: String, """Returns the last _n_ elements from the list.""" last: Int, """Returns the elements in the list that come before the specified cursor.""" before: String, """include creator in list of collaborators""" withCreator: Boolean, """include both active and invited users in list of collaborators""" withInvited: Boolean): ProjectCollaboratorConnection + """ + List of comments on the commentable + """ + comments("""Returns the first _n_ elements from the list.""" first: Int, """Returns the elements in the list that come after the specified cursor.""" after: String, """Returns the last _n_ elements from the list.""" last: Int, """Returns the elements in the list that come before the specified cursor.""" before: String): CommentConnection + """ + Comment count - defaults to root level comments only + """ + commentsCount(withReplies: Boolean = false): Int! + """ + Representation of the Project Milestones + """ + completedMilestones: [ProjectMilestone!] + """ + Number of watchers who went on to back the project. + """ + convertedWatchesCount: Int + """ + The project's country + """ + country: Country! + """ + The project's country. + """ + countryCode: CountryCode! @deprecated(reason: "Moved to country which returns CountryType.") + """ + When the project was created + """ + createdAt: DateTime + """ + The project's creator. + """ + creator: User + """ + The draft projects that have a share token for the project creator + """ + creatorSharedDrafts: [ProjectSharedDraft] + """ + The paths for the creator tools pages + """ + creatorToolsPaths: CreatorToolsPaths! + """ + The Curated Collection that a project is in e.g. Make 100 + """ + curatedCollection: CuratedCollection + """ + The project's currency code. + """ + currency: CurrencyCode! + """ + The current amount pledged in USD + """ + currentAmountPledgedUsd: Float + """ + When is the project scheduled to end? + """ + deadlineAt: DateTime + """ + The default currency for the project's country + """ + defaultFundingCurrencyForCountry: CurrencyCode! + """ + The default no reward pledge amount based on the project's currency. + """ + defaultPledge: Int! + """ + A short description of the project. + """ + description: String! + """ + Funding duration in days + """ + duration: Int + """ + The path to edit the current user's pledge for this project. + """ + editProjectPledgePath: String! + """ + The environmental commitments of the project. + """ + environmentalCommitments: [EnvironmentalCommitment] + """ + List of FAQs of a project + """ + faqs("""Returns the first _n_ elements from the list.""" first: Int, """Returns the elements in the list that come after the specified cursor.""" after: String, """Returns the last _n_ elements from the list.""" last: Int, """Returns the elements in the list that come before the specified cursor.""" before: String): ProjectFaqConnection + """ + The date at which pledge collections will end + """ + finalCollectionDate: ISO8601DateTime + """ + A report by the current user for the project. + """ + flagging: Flagging + """ + A project's friendly backers. + """ + friends("""Returns the first _n_ elements from the list.""" first: Int, """Returns the elements in the list that come after the specified cursor.""" after: String, """Returns the last _n_ elements from the list.""" last: Int, """Returns the elements in the list that come before the specified cursor.""" before: String): ProjectBackerFriendsConnection + """ + When the fulfillment modal was dismissed + """ + fulfillmentModalDismissedAt: DateTime + """ + Status of fulfillment + """ + fulfillmentStatus: FulfillmentStatus + """ + When the fulfillment status was updated + """ + fulfillmentStatusUpdatedAt: DateTime + """ + The ratio of funding progress. + """ + fundingRatio: Ratio! + """ + Exchange rate for the current user's currency + """ + fxRate: Float! + """ + The project's title converted to a slug. + """ + generatedSlug: String! + """ + The minimum amount to raise for the project to be successful. + """ + goal: Money + """ + API secret for Google Analytics event + """ + googleAnalyticsApiSecret: String + """ + The Google Analytics tracking ID. + """ + googleAnalyticsTrackingId: String + """ + Whether or not the project has at least one item-level question or option + """ + hasItemQuestionsOrOptions: Boolean! + """ + Does this project have any post-campaign config? + """ + hasPostCampaignConfig: Boolean! + """ + Whether or not the project has reward images + """ + hasRewardImages: Boolean! + """ + Whether a project has its slug set. + """ + hasSlug: Boolean! + """ + Whether or not the project has supporting materials (Prototype Gallery) + """ + hasSupportingMaterials: Boolean! + """ + Whether or not the project has at least one item-level question, item-level option selection, or project-level question + """ + hasSurveyQuestionsOrSelections: Boolean! + id: ID! + """ + The project's primary image. + """ + image: Photo + """ + A read-only representation of the image (complete with fallback default image) + """ + imageUrl("""Whether or not to blur the image.""" blur: Boolean, """The width of the image in pixels.""" width: Int!): String! + """ + Has the current user disliked this project? + """ + isDisliked: Boolean! + """ + Is the project tagged with one of the Forward Fund tags? + """ + isForwardFundTagged: Boolean! + """ + Is this project currently accepting post-campaign pledges? + """ + isInPostCampaignPledgingPhase: Boolean! + """ + The project has launched + """ + isLaunched: Boolean! + """ + Has the current user liked this project? + """ + isLiked: Boolean! + """ + Whether or not this is a Project of the Day. + """ + isProjectOfTheDay: Boolean + """ + Whether or not this is a Kickstarter-featured project. + """ + isProjectWeLove: Boolean! + """ + Whether the project is sharing it's budgeting information with the everyone + """ + isSharingProjectBudget: Boolean! + """ + Whether current user is creator of current project + """ + isUserCreator: Boolean! + """ + Whether a not the project can be watched. + """ + isWatchable: Boolean! + """ + Is the current user watching this project? + """ + isWatched: Boolean! + """ + Items available through the project's backer rewards. + """ + items("""Whether to exclude the items that are not attached to any reward or addon.""" excludeItemsWithoutRewards: Boolean): [RewardItem]! + """ + A project's last uploaded video, if it's processing, or the current project video. + """ + lastUploadedVideo: Video + """ + Total backers for the project during late pledge phase + """ + latePledgeBackersCount: Int! + """ + How much money is pledged to the project during late pledge phase. + """ + latePledgePledged: Money! + """ + The datetime at which post-campaign pledging will end. This can be set to a future date if we have automatically scheduled an end to late pledging. + """ + latePledgesEndedAt: DateTime + """ + When the project launched + """ + launchedAt: DateTime + """ + Where the project is based. + """ + location: Location + """ + The max pledge amount for a single reward tier. + """ + maxPledge: Int! + """ + Access token for Meta Conversion API + """ + metaCapiAccessToken: String + """ + The unique identifier for the project's Meta Pixel ID + """ + metaPixelId: String + """ + List of milestones available to project, empty array if project has no possible milestones + """ + milestoneCategories: [MilestoneCategory!]! + """ + The min pledge amount for a single reward tier. + """ + minPledge: Int! + """ + The project's name. + """ + name: String! + """ + A Stripe account identifier + """ + onBehalfOf: String + """ + Payment source on creator's account used to issue refunds. + """ + paymentSource: CreditCard + """ + What percent the project has towards meeting its funding goal. + """ + percentFunded: Int! + """ + The project's pid. + """ + pid: Int! + """ + How much money is pledged to the project. + """ + pledged: Money! + """ + Is this project configured for post-campaign pledges? + """ + postCampaignPledgingEnabled: Boolean! + """ + Project updates. + """ + posts("""Returns the first _n_ elements from the list.""" first: Int, """Returns the elements in the list that come after the specified cursor.""" after: String, """Returns the last _n_ elements from the list.""" last: Int, """Returns the elements in the list that come before the specified cursor.""" before: String, """Scoped to draft or published posts""" state: PostState, """Scoped to post type: creator_interview or freeform_post""" postType: PostFormat, """Scoped to a creator’s post associated with the active prompt""" forActivePrompt: Boolean): PostConnection + """ + Whether a project has activated prelaunch. + """ + prelaunchActivated: Boolean! + """ + The rich text story for a prelaunch campaign. + """ + prelaunchStory("""The number of visible characters to fetch (does not include HTML markup).""" first: Int, """The width of embedded assets in pixels.""" assetWidth: Int): HTML + """ + The rich text story for a prelaunch campaign in raw form. + """ + prelaunchStoryForEditor("""The number of visible characters to fetch (does not include HTML markup).""" first: Int, """The width of embedded assets in pixels.""" assetWidth: Int): HTML + """ + Return an itemized version of the prelaunch story. This feature is in BETA: types can change anytime! + """ + prelaunchStoryRichText: RichText! + """ + The project's preview url. + """ + previewUrl: String + """ + The project's profile. + """ + profile: ProjectProfile + """ + When this project was Project of the Day. + """ + projectOfTheDayAt: DateTime + """ + The root project id under which the comment is nested + """ + projectRelayId: ID! + """ + The project's bitly short URL + """ + projectShortLink("""The ref tag type for the bitly hash""" ref_tag: BitlyHashes): String + """ + Project's now and next status + """ + projectStatus: ProjectStatus + """ + Exchange rate to US Dollars (USD) for the project's currency + """ + projectUsdExchangeRate: Float! + """ + Survey questions asked of all the project's backers + """ + questions: [Question!]! + recommendations: Recommendations + """ + Project rewards. + """ + rewards("""Returns the first _n_ elements from the list.""" first: Int, """Returns the elements in the list that come after the specified cursor.""" after: String, """Returns the last _n_ elements from the list.""" last: Int, """Returns the elements in the list that come before the specified cursor.""" before: String, """Filters by active backings""" withActiveBackings: Boolean, """Sort the rewards by availability and cost""" sort: Boolean): ProjectRewardConnection + """ + Risk questions for the project plan. + """ + riskQuestions: [RiskQuestion!]! + """ + The risk mitigation strategies outlined for this project. + """ + riskStrategies: [RiskStrategy!] + """ + Potential hurdles to project completion. + """ + risks("""The number of characters to fetch.""" first: Int): String! + """ + Is this project configured so that events should be triggered for Meta's Conversions API? + """ + sendMetaCapiEvents: Boolean! + """ + Is this project configured for third party analytics events? + """ + sendThirdPartyEvents: Boolean! + """ + Whether or not to show ended to live cta + """ + showCtaToLiveProjects: Boolean! + """ + Whether or not to show the signal of fulfillment modal + """ + showSignalOfFulfillmentModal: Boolean! + """ + The project's unique URL identifier. + """ + slug: String! + """ + The Google Sheet associated to this project + """ + spreadsheet: Spreadsheet + """ + The project's current state. + """ + state: ProjectState! + """ + The last time a project's state changed, time since epoch + """ + stateChangedAt: DateTime! + """ + The initial project stats polling duration in ms + """ + statsInterval: Int + """ + The story behind the project, parsed for presentation. + """ + story("""The number of visible characters to fetch (does not include HTML markup).""" first: Int, """The width of embedded assets in pixels.""" assetWidth: Int): HTML! + """ + The project description without conversion for usage by Rich Text Editors. + """ + storyForEditor("""The number of visible characters to fetch (does not include HTML markup).""" first: Int, """The width of embedded assets in pixels.""" assetWidth: Int): HTML! + """ + Return an itemized version of the story. This feature is in BETA: types can change anytime! + """ + storyRichText: RichText! + """ + The Rich Text Editor version that was used to generate the project story + """ + storyRteVersion: String + """ + A project submission. + """ + submission: Submission + """ + Tags project has been tagged with + """ + tags("""Scoped to an optionally provided scope""" scope: TagScope!): [Tag]! + """ + The project's target launch date + """ + targetLaunchDate: ISO8601DateTime + """ + The time that the project's target launch date was updated + """ + targetLaunchDateUpdatedAt: ISO8601DateTime + """ + The timeline of project events, including updates and milestones. + """ + timeline("""Returns the first _n_ elements from the list.""" first: Int, """Returns the elements in the list that come after the specified cursor.""" after: String, """Returns the last _n_ elements from the list.""" last: Int, """Returns the elements in the list that come before the specified cursor.""" before: String, """Makes any pinned post the first item in the timeline""" withPinnedFirst: Boolean): ProjectTimelineConnection + """ + A URL to the project's page. + """ + url: String! + """ + Exchange rate to US Dollars (USD), null for draft projects. + """ + usdExchangeRate: Float + """ + Whether or not the project has used legacy surveys. + """ + usedLegacySurveys: Boolean! + """ + The feedback the current user has left for the project + """ + userFeedback("""Which question to fetch""" questionName: String): [ProjectFeedback] + """ + Was the current user removed from this project? + """ + userWasRemoved: Boolean! + """ + Name of user on verified account + """ + verifiedCreatorName: String + """ + Name of user on verified account + """ + verifiedIdentity: String @deprecated(reason: "Use verified_creator_name instead") + """ + A project video. + """ + video: Video + """ + Number of watchers a project has. + """ + watchesCount: Int +} + +""" +Something that can be commented on +""" +interface Commentable { + """ + True if the current user can comment (considers restrictions) + """ + canComment: Boolean! + """ + True if the current user can comment (does not consider restrictions) + """ + canCommentSansRestrictions: Boolean! + """ + Whether a user can request an update about this project from the Creator + """ + canUserRequestUpdate: Boolean! + """ + List of comments on the commentable + """ + comments("""Returns the first _n_ elements from the list.""" first: Int, """Returns the elements in the list that come after the specified cursor.""" after: String, """Returns the last _n_ elements from the list.""" last: Int, """Returns the elements in the list that come before the specified cursor.""" before: String): CommentConnection + """ + Comment count - defaults to root level comments only + """ + commentsCount(withReplies: Boolean = false): Int! + """ + The root project id under which the comment is nested + """ + projectRelayId: ID! +} + +""" +The connection type for Comment. +""" +type CommentConnection { + """ + A list of edges. + """ + edges: [CommentEdge] + """ + A list of nodes. + """ + nodes: [Comment] + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + totalCount: Int! +} + +""" +An edge in a connection. +""" +type CommentEdge { + """ + A cursor for use in pagination. + """ + cursor: String! + """ + The item at the end of the edge. + """ + node: Comment +} + +""" +A comment +""" +type Comment implements Node { + """ + The author of the comment + """ + author: User + """ + The author's backing information + """ + authorBacking: Backing + """ + The badges for the comment author + """ + authorBadges: [CommentBadge] + """ + Whether the author has canceled their pledge + """ + authorCanceledPledge: Boolean! + """ + The body of the comment + """ + body: String! + """ + Whether the current user can delete the comment + """ + canDelete: Boolean! + """ + Whether current user can pin a comment + """ + canPin: Boolean! + """ + Whether current user can report a comment + """ + canReport: Boolean! + """ + When was this comment posted + """ + createdAt: DateTime + """ + Whether the comment is deleted + """ + deleted: Boolean! + """ + Whether the comment author is a deleted user and not the creator + """ + deletedAuthor: Boolean! + """ + Whether a comment has any flaggings + """ + hasFlaggings: Boolean! + id: ID! + """ + The ID of the parent comment + """ + parentId: String + """ + When the comment was pinned + """ + pinnedAt: ISO8601DateTime + """ + Whether the comment author has been removed by kickstarter + """ + removedPerGuidelines: Boolean! + """ + The replies on a comment + """ + replies("""Returns the first _n_ elements from the list.""" first: Int, """Returns the elements in the list that come after the specified cursor.""" after: String, """Returns the last _n_ elements from the list.""" last: Int, """Returns the elements in the list that come before the specified cursor.""" before: String): CommentConnection + """ + Is this comment spam + """ + spam: Boolean! + """ + Whether this comment has been reviewed and sustained by an admin + """ + sustained: Boolean! +} + +""" +All available comment author badges +""" +enum CommentBadge { + """ + Indicates the author is a creator + """ + creator + """ + Indicates the author is a collaborator + """ + collaborator + """ + Indicates the author is a superbacker + """ + superbacker +} + +""" +A backing +""" +type Backing implements Node { + """ + The add-ons that the backer selected + """ + addOns("""Returns the first _n_ elements from the list.""" first: Int, """Returns the elements in the list that come after the specified cursor.""" after: String, """Returns the last _n_ elements from the list.""" last: Int, """Returns the elements in the list that come before the specified cursor.""" before: String): RewardTotalCountConnection + """ + The add-ons that the backer selected + """ + addOnsWithQuantity: [BackingAddon!] + """ + Countries that the backing's reward can be shipped to. If null, the backing's reward can be shipped to any country. + """ + allowedCountries: [CountryCode!] + """ + Total amount pledged by the backer to the project, including shipping. + """ + amount: Money! + """ + The backer + """ + backer: User + """ + If the backer_completed_at is set or not + """ + backerCompleted: Boolean! + """ + Backer's note regarding their backing + """ + backerNote: String + """ + URL for the backing details page + """ + backingDetailsPageUrl: String! + """ + A link to the backing information + """ + backingUrl: String + """ + Extra amount the backer pledged on top of the minimum. + """ + bonusAmount: Money! + """ + If the backing can be cancelled + """ + cancelable: Boolean! + """ + Contains the backer's item preferences and responses to survey questions + """ + cart: Cart + """ + If `requires_action` is true, `client_secret` should be used to initiate additional client-side authentication steps + """ + clientSecret: String + """ + Message thread between backer and creator + """ + conversation: Conversation + """ + The delivery address associated with the backing + """ + deliveryAddress: Address + """ + The reason for an errored backing + """ + errorReason: String + """ + The fulfillment status of a backing. + """ + fulfillmentStatus: FulfillmentStatusDisplayOptions! + """ + Whether or not the backing has any open flaggings + """ + hasFlaggings: Boolean! + id: ID! + """ + Whether or not the backing is a late pledge + """ + isLatePledge: Boolean! + """ + Is this backing a late pledge or did it occur during the crowdfunding campaign? + """ + isPostCampaign: Boolean! + """ + If present, the most recent setup_intent data from Stripe. + """ + latestSetupIntent: SetupIntent + """ + The backing location. + """ + location: Location + """ + Payment source used on a backing. + """ + paymentSource: PaymentSource + """ + When the backing was created + """ + pledgedOn: DateTime + """ + Is this pledge processing? + """ + processing: Boolean + """ + The project + """ + project: Project + """ + If the backing was refunded + """ + refunded: Boolean! + """ + Whether or not a removal request task is marked as nonissue + """ + removalRequestIsNonissue: Boolean! + """ + Whether this checkout requires additional client-side authentication steps (e.g. 3DS2) to complete the on-session pledge flow + """ + requiresAction: Boolean + """ + The reward the backer is expecting + """ + reward: Reward + """ + Amount pledged for all rewards, the sum off all minimums, excluding shipping + """ + rewardsAmount: Money! + """ + Admin tree for the associated Rosie Pledge + """ + rosiePledgeAdminTree: String + """ + Sequence of the backing + """ + sequence: Int + """ + Shipping amount for the rewards chosen by the backer for their location + """ + shippingAmount: Money + """ + A brief description of shipping selections for backing + """ + shippingSummary: String + """ + The status of a backing + """ + status: BackingState! + """ + Refunds + """ + successfulRefunds: [String!]! + surveyResponses: [SurveyResponse!] + """ + All of the backer's saved addresses that match the backing country + """ + usableBackerAddresses: [Address!] +} + +""" +A monetary amount and its corresponding currency. +""" +type Money { + """ + Floating-point numeric value of monetary amount represented as a string + """ + amount: String + """ + Currency of the monetary amount + """ + currency: CurrencyCode + """ + Symbol of the currency in which the monetary amount appears + """ + symbol: String +} + +""" +A list of Iso4217–supported currencies. +""" +enum CurrencyCode { + AUD + CAD + CHF + DKK + EUR + GBP + HKD + JPY + MXN + NOK + NZD + PLN + SEK + SGD + USD +} + +""" +A user's shipping address +""" +type Address implements Node { + """ + Address line 1 (Street address/PO Box/Company name) + """ + addressLine1: String + """ + Address line 2 (Apartment/Suite/Unit/Building) + """ + addressLine2: String + """ + City + """ + city: String + """ + 2-letter country code + """ + countryCode: CountryCode + id: ID! + """ + The number of non updatable survey responses to this address + """ + nonUpdatableSurveyResponsesCount: Int! + """ + Recipient's phone number + """ + phoneNumber: String + """ + ZIP or postal code + """ + postalCode: String + """ + Is this the user's primary address? + """ + primary: Boolean! + """ + The title of projects with updatable survey responses + """ + projectsWithUpdatableSurveyResponses: [String!]! + """ + The title of projects with non updatable survey responses + """ + projectsWithoutUpdatableSurveyResponses: [String!]! + """ + Address recipient name + """ + recipientName: String + """ + Address reference or nickname + """ + referenceName: String + """ + State/County/Province/Region. + """ + region: String + """ + The number of current updatable survey responses to this address + """ + updatableSurveyResponsesCount: Int! + """ + The user associated with the shipping address + """ + user: User +} + +""" +Two letter ISO code for a country. +""" +enum CountryCode { + AD + AE + AF + AG + AI + AL + AM + AN + AO + AQ + AR + AS + AT + AU + AW + AX + AZ + BA + BB + BD + BE + BF + BG + BH + BI + BJ + BL + BM + BN + BO + BQ + BR + BS + BT + BV + BW + BY + BZ + CA + CC + CD + CF + CG + CH + CI + CK + CL + CM + CN + CO + CR + CU + CW + CV + CX + CY + CZ + DE + DJ + DK + DM + DO + DZ + EC + EE + EG + EH + ER + ES + ET + FI + FJ + FK + FM + FO + FR + GA + GB + GD + GE + GF + GG + GH + GI + GL + GM + GN + GP + GQ + GR + GS + GT + GU + GW + GY + HK + HM + HN + HR + HT + HU + ID + IE + IL + IM + IN + IO + IQ + IR + IS + IT + JE + JM + JO + JP + KE + KG + KH + KI + KM + KN + KP + KR + KW + KY + KZ + LA + LB + LC + LI + LK + LR + LS + LT + LU + LV + LY + MA + MC + MD + ME + MF + MG + MH + MK + ML + MM + MN + MO + MP + MQ + MR + MS + MT + MU + MV + MW + MX + MY + MZ + NA + NC + NE + NF + NG + NI + NL + NO + NP + NR + NU + NZ + OM + PA + PE + PF + PG + PH + PK + PL + PM + PN + PR + PS + PT + PW + PY + QA + RE + RO + RS + RU + RW + SA + SB + SC + SD + SE + SG + SH + SI + SJ + SK + SL + SM + SN + SO + SR + SS + ST + SV + SX + SY + SZ + TC + TD + TF + TG + TH + TJ + TK + TL + TM + TN + TO + TR + TT + TV + TW + TZ + UA + UG + UM + US + UY + UZ + VA + VC + VE + VG + VI + VN + VU + WF + WS + XK + YE + YT + ZA + ZM + ZW +} + +""" +A cart associated with a backing +""" +type Cart { + """ + The answers to project-level survey questions + """ + answers: [Answer!]! + """ + When the cart was finalized (i.e., when the backer submitted responses) + """ + finalizedAt: DateTime + id: ID! + """ + The associated line items + """ + lineItems: [LineItem!]! + """ + Whether or not this cart needs an address to be finalized + """ + shouldCollectAddress: Boolean! +} + +""" +A line item in a cart +""" +type LineItem { + """ + The answers associated with the line item + """ + answers: [Answer!] + id: ID! + """ + The item associated with the line item + """ + item: RewardItem! + """ + The item variant the backer selected (unless master variant) + """ + itemVariant: ItemVariant +} + +""" +A unique item variant aka SKU +""" +type ItemVariant { + id: ID! + """ + The option values associated with this variant + """ + optionValues: [OptionValue!] + """ + The sku value (e.g. 'Hoodie-Small-Blue-Checkered') + """ + sku: String! +} + +""" +An option value (e.g. "red") associated with an option type (e.g. "color") +""" +type OptionValue { + id: ID! + """ + The option type + """ + optionType: OptionType! + """ + The option value + """ + value: String! +} + +""" +An option type associated with an item (e.g. "size" or "color") +""" +type OptionType { + id: ID! + """ + The item associated with the option type + """ + item: RewardItem! + """ + The option type name (e.g. "size" or "color") + """ + name: String! + """ + The option type prompt (e.g. "What size do you want?") + """ + prompt: String! + """ + The associated option values + """ + values: [OptionValue!]! +} + +""" +A reward item. +""" +type RewardItem implements Node { + """ + The add-ons that the item is included in. + """ + addOns: [Reward!]! + """ + The numer of add-ons that the item is included in. + """ + addOnsCount: Int! + """ + Whether backers have backed rewards this item belongs to + """ + hasBackers: Boolean + id: ID! + """ + The item image + """ + image: Photo + """ + Variants of this item + """ + itemVariants: [ItemVariant!]! + """ + The max amount of this item that may have to be produced based on reward limits. + """ + maxInventoryCount: Int + """ + An item name. + """ + name: String + """ + Option types tied to this item + """ + optionTypes: [OptionType!]! + """ + The project + """ + project: Project + """ + Questions tied to this item that will be posed to backers + """ + questions: [Question!]! + """ + The rewards that the item is included in. + """ + rewards: [Reward!]! + """ + The number of rewards that the item is included in. + """ + rewardsCount: Int! + """ + Tax related configuration + """ + taxConfig: ItemTaxConfig +} + +""" +A project reward. +""" +type Reward implements Node { + """ + Add-ons which can be combined with this reward. +Uses creator preferences and shipping rules to determine allow-ability. +Inclusion in this list does not necessarily indicate that the add-on is available for backing. + + """ + allowedAddons("""Returns the first _n_ elements from the list.""" first: Int, """Returns the elements in the list that come after the specified cursor.""" after: String, """Returns the last _n_ elements from the list.""" last: Int, """Returns the elements in the list that come before the specified cursor.""" before: String): RewardConnection! + """ + Base rewards which can be combined with this addon. +Uses creator preferences and shipping rules to determine allow-ability. +Inclusion in this list does not necessarily indicate that the reward is available for backing. + + """ + allowedRewards("""Returns the first _n_ elements from the list.""" first: Int, """Returns the elements in the list that come after the specified cursor.""" after: String, """Returns the last _n_ elements from the list.""" last: Int, """Returns the elements in the list that come before the specified cursor.""" before: String): RewardConnection! + """ + Amount for claiming this reward. + """ + amount: Money! + """ + Whether or not the reward is available for new pledges + """ + available: Boolean! + """ + Profile images for backers of this reward + """ + backerImages("""Limit the number of images returned""" limit: Int!): [Photo!] + """ + URL for the Backer Report filtered to only this reward + """ + backerReportUrl: String! + """ + count of backers for this reward + """ + backersCount("""Filters out backings in an inactive state""" excludeInactive: Boolean): Int + """ + The type of the reward content - physical, non-physical, both, or legacy (for projects launched before rollout of this feature). + """ + contentsType: ContentsType + """ + Amount for claiming this reward, in the current user's chosen currency + """ + convertedAmount: Money! + """ + A reward description. + """ + description: String! + """ + A reward's title plus the amount, or a default title (the reward amount) if it doesn't have a title. + """ + displayName: String! + """ + The same as allowed_addons but with an additional scope that filters out addons with a start date that falls in the future + + """ + displayableAddons("""Returns the first _n_ elements from the list.""" first: Int, """Returns the elements in the list that come after the specified cursor.""" after: String, """Returns the last _n_ elements from the list.""" last: Int, """Returns the elements in the list that come before the specified cursor.""" before: String): RewardConnection! + """ + For post-campaign enabled rewards, the conditions under which to stop offering the reward. + """ + endCondition: Int + """ + When the reward is scheduled to end in seconds + """ + endsAt: DateTime + """ + Estimated delivery day. + """ + estimatedDeliveryOn: Date + """ + Whether any has pledged for this reward during the late pledges period + """ + hasLatePledgeBackers: Boolean + id: ID! + """ + The reward image. + """ + image: Photo + """ + Is this reward currently accepting post-campaign pledges? + """ + inPostCampaignPledgingPhase: Boolean! + """ + Does reward amount meet or exceed maximum pledge for the project + """ + isMaxPledge: Boolean! + """ + Items in the reward. + """ + items("""Returns the first _n_ elements from the list.""" first: Int, """Returns the elements in the list that come after the specified cursor.""" after: String, """Returns the last _n_ elements from the list.""" last: Int, """Returns the elements in the list that come before the specified cursor.""" before: String): RewardItemsConnection + """ + Amount for claiming this reward after the campaign. + """ + latePledgeAmount: Money! + """ + A reward limit. + """ + limit: Int + """ + Per backer reward limit. + """ + limitPerBacker("""Returns system wide limit per backer if not set by creator.""" withFallback: Boolean): Int + """ + Where the reward can be locally received if local receipt is selected as the shipping preference + """ + localReceiptLocation: Location + """ + The maximum amount of this add-on in a single pledge selected by any pledged backer. + """ + maxPledgedInSingleBacking: Int! + """ + A reward title. + """ + name: String + """ + Amount for claiming this reward during the campaign. + """ + pledgeAmount: Money! + """ + Is this reward available for post-campaign pledges? + """ + postCampaignPledgingEnabled: Boolean! + """ + The project + """ + project: Project + """ + Survey questions asked of all backers of this reward. + """ + questions: [Question!]! + """ + Remaining reward quantity. + """ + remainingQuantity: Int + """ + The type of the reward - base or addon. + """ + rewardType: RewardType! + """ + Whether or not the reward has shipping enabled + """ + shippingEnabled: Boolean! + """ + Shipping preference for this reward + """ + shippingPreference: ShippingPreference + """ + Shipping rates defined by the creator for this reward + """ + shippingRates: [ShippingRate!]! + """ + Shipping rules defined by the creator for this reward + """ + shippingRules: [ShippingRule]! + """ + Shipping rules for all shippable countries. + """ + shippingRulesExpanded("""Returns the first _n_ elements from the list.""" first: Int, """Returns the elements in the list that come after the specified cursor.""" after: String, """Returns the last _n_ elements from the list.""" last: Int, """Returns the elements in the list that come before the specified cursor.""" before: String, """Returns expanded shipping rules given location""" forLocation: ID): RewardShippingRulesConnection + """ + A shipping summary + """ + shippingSummary: String + """ + Reward shipping summary as a sentence + """ + shippingSummarySentence: String + """ + Simple shipping rules expanded as a faster alternative to shippingRulesExpanded since connection type is slow + """ + simpleShippingRulesExpanded: [SimpleShippingRule]! + """ + Whether or not the reward is out of inventory + """ + soldOut: Boolean! + """ + For post-campaign enabled rewards, the conditions under which to start offering the reward. + """ + startCondition: Int + """ + When the reward is scheduled to start + """ + startsAt: DateTime +} + +""" +A photo +""" +type Photo implements Node { + """ + Alt text on the image + """ + altText: String! + """ + The fingerprint of the photo + """ + fingerprint: String + id: ID! + """ + Upload status of the photo + """ + status: AssetState! + """ + URL of the photo + """ + url("""Whether or not to blur the image.""" blur: Boolean, """The width of the image in pixels.""" width: Int!): String +} + +""" +All available asset states +""" +enum AssetState { + """ + A missing asset + """ + MISSING + """ + Incomplete status of an asset + """ + PROCESSING + """ + The asset file has been deleted + """ + DELETED + """ + Processing the asset file successfully completed + """ + SUCCESSFUL +} + +""" +Describes the purpose of the reward +""" +enum RewardType { + """ + A reward that cannot be combined with others + """ + base + """ + A reward that can only be added to a backing for another reward + """ + addon +} + +""" +The connection type for RewardItem. +""" +type RewardItemsConnection { + """ + A list of edges. + """ + edges: [RewardItemEdge] + """ + A list of nodes. + """ + nodes: [RewardItem] + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + totalCount: Int! +} + +""" +An edge in a connection. +""" +type RewardItemEdge { + """ + A cursor for use in pagination. + """ + cursor: String! + """ + The item at the end of the edge. + """ + node: RewardItem + """ + The position that an item has been ordered on a reward + """ + position: Int + """ + The quantity of an item associated with a reward + """ + quantity: Int! +} + +""" +The connection type for Reward. +""" +type RewardConnection { + """ + A list of edges. + """ + edges: [RewardEdge] + """ + A list of nodes. + """ + nodes: [Reward] + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! +} + +""" +An edge in a connection. +""" +type RewardEdge { + """ + A cursor for use in pagination. + """ + cursor: String! + """ + The item at the end of the edge. + """ + node: Reward +} + +""" +A preference for shipping a reward +""" +enum ShippingPreference { + none + restricted + unrestricted + local +} + +""" +A project reward's shipping rule. +""" +type ShippingRule implements Node { + """ + The shipping cost for this location. + """ + cost: Money + """ + The estimated maximum shipping cost + """ + estimatedMax: Money + """ + The estimated minimum shipping cost + """ + estimatedMin: Money + """ + Shipping rule has backers + """ + hasBackers: Boolean! + id: ID! + """ + The shipping location to which the rule pertains. + """ + location: Location! +} + +""" +Simple shipping rule for a reward +""" +type SimpleShippingRule { + cost: String + country: String! + currency: String + estimatedMax: String + estimatedMin: String + locationId: ID + locationName: String +} + +""" +The connection type for ShippingRule. +""" +type RewardShippingRulesConnection { + """ + A list of edges. + """ + edges: [ShippingRuleEdge] + """ + A list of nodes. + """ + nodes: [ShippingRule] + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + totalCount: Int! +} + +""" +An edge in a connection. +""" +type ShippingRuleEdge { + """ + A cursor for use in pagination. + """ + cursor: String! + """ + The item at the end of the edge. + """ + node: ShippingRule +} + +""" +A shipping rate for a particular shippable and location +""" +type ShippingRate { + """ + The shipping cost for this location. + """ + cost: Money! + id: ID! + """ + The shipping location for which this shipping rate is defined. + """ + location: Location! + """ + The item or reward for which this shipping rate is defined. + """ + shippable: Shippable! +} + +""" +Types that can have shipping rates +""" +union Shippable = Reward | RewardItem + +""" +Whether a reward contains all physical goods, some, none, or belongs to a legacy project. +""" +enum ContentsType { + all_physical_goods + no_physical_goods + some_physical_goods + legacy +} + +""" +A question associated with one of the following: Project, RewardItem, Reward +""" +type Question { + """ + The question choice selection limit + """ + choiceSelectionLimit: Int + """ + The question choices + """ + choices: [String!] + id: ID! + """ + Whether the question is optional + """ + optional: Boolean! + """ + The question prompt + """ + prompt: String! + """ + The object associated with the question + """ + questionable: Questionable! + """ + The question type + """ + type: QuestionType! +} + +""" +An object that can be associated with a question +""" +union Questionable = Project | RewardItem | Reward + +""" +Question types +""" +enum QuestionType { + text + choices +} + +""" +Tax configuration data related to an item +""" +type ItemTaxConfig { + id: ID! + """ + The associated item + """ + item: RewardItem + """ + Item type, e.g. physical, digital, event, etc + """ + itemType: ItemTypeEnum + """ + Where will the item be picked up or where is the event? + """ + localAddress: BusinessAddress + """ + Value of item pre any bundling discounts + """ + marketValue: Money + """ + Where will the item ship from? + """ + shipFromAddress: BusinessAddress + """ + Item shipping preference + """ + shippingPreference: TaxConfigShippingPreference + """ + Third party tax code + """ + taxCode: String +} + +""" +Item types related to tax concerns, e.g. is the item physical, tax-exempt, an event, etc +""" +enum ItemTypeEnum { + """ + digital + """ + digital + """ + physical + """ + physical + """ + experience_event_service + """ + experience_event_service + """ + tax_exempt + """ + tax_exempt +} + +""" +Item level shipping preferences, e.g. shipping, local, shipping_and_local, none +""" +enum TaxConfigShippingPreference { + """ + shipping + """ + shipping + """ + local + """ + local + """ + shipping_and_local + """ + shipping_and_local + """ + none + """ + none +} + +""" +A business address. +""" +type BusinessAddress implements Node { + """ + The first address line + """ + addressLine1: String! + """ + The second address line + """ + addressLine2: String + """ + The address city + """ + city: String + """ + The address contact name + """ + contactName: String + """ + The address country, e.g. US + """ + country: String! + id: ID! + """ + Items associated with the address. + """ + items: [RewardItem!] + """ + The address postal_code + """ + postalCode: String! + """ + The address region, e.g. North Dakota + """ + region: String +} + +""" +An answer associated with one of the following: LineItem, Cart, BackingAddon +""" +type Answer { + """ + The object associated with the answer (e.g. Item, Project, Reward) + """ + answerable: Answerable! + id: ID! + """ + The associated question + """ + question: Question! + """ + The response to the question + """ + response: [String!]! +} + +""" +An object that can be associated with an answer +""" +union Answerable = LineItem | Cart | BackingAddon + +""" +An add-on reward included in a backing. +""" +type BackingAddon { + """ + Amount the add-on costs. + """ + amount: Money! + """ + The add-on description. + """ + description: String! + id: ID! + """ + Items in the add-on. + """ + items("""Returns the first _n_ elements from the list.""" first: Int, """Returns the elements in the list that come after the specified cursor.""" after: String, """Returns the last _n_ elements from the list.""" last: Int, """Returns the elements in the list that come before the specified cursor.""" before: String): RewardItemsConnection! + """ + The add-on name. + """ + name: String + """ + Amount for claiming this add-on during the campaign. + """ + pledgeAmount: Money + """ + The quantity of the add-on included in a backing. + """ + quantity: Int! +} + +""" +All values for backing fulfillment status, including where not provided/available +""" +enum FulfillmentStatusDisplayOptions { + not_started + in_progress + shipped + delayed + not_provided + not_available +} + +""" +The connection type for Reward. +""" +type RewardTotalCountConnection { + """ + A list of edges. + """ + edges: [RewardEdge] + """ + A list of nodes. + """ + nodes: [Reward] + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + totalCount: Int! +} + +""" +Selected fields on a SetupIntent from Stripe for a given backing. +""" +type SetupIntent { + """ + Stripe ID of the SetupIntent. + """ + id: String! + """ + The error encountered in the previous SetupIntent confirmation. + """ + lastSetupError: SetupIntentError + """ + Status of the SetupIntent. + """ + status: SetupIntentStatus! +} + +enum SetupIntentStatus { + """ + When the SetupIntent is created, it has this status until a payment method is attached. If a SetupIntent fails, it will revert to this status. + """ + REQUIRES_PAYMENT_METHOD + """ + After the customer provides their payment method information, the SetupIntent is ready to be confirmed. + """ + REQUIRES_CONFIRMATION + """ + If the setup requires additional actions, such as authenticating with 3D Secure + """ + REQUIRES_ACTION + """ + Once required actions are handled, the SetupIntent moves to this status, which can be brief or take a few days depending on the payment method. + """ + PROCESSING + """ + SetupIntent can be canceled at any point before it is processing or succeeded. + """ + CANCELED + """ + Setup of payment source was successful. + """ + SUCCEEDED +} + +type SetupIntentError { + """ + For some errors that could be handled programmatically, a short string indicating the error code reported. https://stripe.com/docs/error-codes + """ + code: String! + """ + A short string indicating the card issuer’s reason for the decline if they provide one. + """ + declineCode: String! + """ + A human-readable message providing more details about the error. For card errors, these messages can be shown to your users. + """ + message: String! + """ + The type of error returned. + """ + type: SetupIntentErrorType! +} + +enum SetupIntentErrorType { + """ + Failure to connect to Stripe's API. + """ + API_CONNECTION_ERROR + """ + API errors cover any other type of problem (e.g., a temporary problem with Stripe's servers), and are extremely uncommon. + """ + API_ERROR + """ + Failure to properly authenticate in the request. + """ + AUTHENTICATION_ERROR + """ + Card errors are very common and they result when the user enters a card that can't be charged for some reason. + """ + CARD_ERROR + """ + Idempotency errors occur when an Idempotency-Key is re-used on a request that does not match the first request's API endpoint and parameters. + """ + IDEMPOTENCY_ERROR + """ + Invalid request errors arise when your request has invalid parameters eg., 3DS authentication failed. + """ + INVALID_REQUEST_ERROR + """ + Too many requests hit the Stripe API too quickly. + """ + RATE_LIMIT_ERROR + """ + Errors triggered by Stripe's client-side libraries when failing to validate fields (e.g., when a card number or expiration date is invalid or incomplete). + """ + VALIDATION_ERROR +} + +""" +Payment sources +""" +union PaymentSource = BankAccount | CreditCard + +""" +Various backing states. +""" +enum BackingState { + preauth + pledged + canceled + collected + errored + authentication_required + dropped +} + +""" +The response to a backer survey. +""" +type SurveyResponse { + """ + Is the address still editable + """ + addressEditable: Boolean! + """ + The date past which no further updates are allowed. + """ + answerDeadline: DateTime + """ + Is the survey currently unlocked and answerable. + """ + answerable: Boolean! + """ + The date on which the backer answered the survey + """ + answeredAt: DateTime + """ + An array of question and answer data for this survey response + """ + answers: [SurveyAnswer!]! + """ + The date on which the backer edited their survey response + """ + editedAt: DateTime + id: ID! + """ + The url used to access the survey + """ + url: String! +} + +type SurveyAnswer { + """ + The response to the question. + """ + answer: [String!]! + """ + The ID of the answer. + """ + id: String + """ + The question prompt or template name. + """ + question: String! + """ + The type of question, e.g. choices, checkbox, address, etc + """ + template: SurveyQuestionTemplateEnum! +} + +""" +Enum describing all the possible templates for survey questions +""" +enum SurveyQuestionTemplateEnum { + """ + address + """ + address + """ + email + """ + email + """ + name + """ + name + """ + other + """ + other + """ + choices + """ + choices + """ + checkboxes + """ + checkboxes +} + +""" +A conversation on Kickstarter. +""" +type Conversation implements Node { + """ + The backing made by the backer on the project this conversation is about + """ + backing: Backing + """ + When the first message was sent + """ + createdAt: DateTime! + id: ID! + """ + Messages that are part of this conversation + """ + messages("""Returns the first _n_ elements from the list.""" first: Int, """Returns the elements in the list that come after the specified cursor.""" after: String, """Returns the last _n_ elements from the list.""" last: Int, """Returns the elements in the list that come before the specified cursor.""" before: String): ConversationMessagesConnection + """ + The other participant to this conversation + """ + otherParticipant: User + """ + The project this conversation is about + """ + project: Project +} + +""" +The connection type for Message. +""" +type ConversationMessagesConnection { + """ + A list of edges. + """ + edges: [MessageEdge] + """ + A list of nodes. + """ + nodes: [Message] + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + totalCount: Int! +} + +""" +An edge in a connection. +""" +type MessageEdge { + """ + A cursor for use in pagination. + """ + cursor: String! + """ + The item at the end of the edge. + """ + node: Message +} + +""" +A message on Kickstarter. +""" +type Message implements Node { + """ + Body of the message + """ + body: String! + id: ID! + """ + The message is an submission appeal + """ + isAppeal: Boolean! + """ + When the message was first read + """ + readAt: DateTime + """ + The user who received this message + """ + recipient: User + """ + The user who sent this message + """ + sender: User + """ + When the message was sent + """ + sentAt: DateTime + """ + The message is spam + """ + spam: Boolean! +} + +""" +An ISO 8601-encoded datetime +""" +scalar ISO8601DateTime + +""" +An HTML string. +""" +scalar HTML + +""" +Itemized rich text +""" +type RichText { + items: [RichTextItem]! +} + +""" +Rich text items: Paragraph, Headers, List, Quote, Photo, Audio, Video or Oembed +""" +union RichTextItem = RichTextParagraph | RichTextHeader1 | RichTextHeader2 | RichTextHeader3 | RichTextHeader4 | RichTextList | RichTextQuote | RichTextPhoto | RichTextAudio | RichTextVideo | RichTextOembed + +""" +A Paragraph.

+""" +type RichTextParagraph { + html: String! +} + +""" +A Header 1.

+""" +type RichTextHeader1 { + html: String! +} + +""" +A Header 2.

+""" +type RichTextHeader2 { + html: String! +} + +""" +A Header 3.

+""" +type RichTextHeader3 { + html: String! +} + +""" +A Header 4.

+""" +type RichTextHeader4 { + html: String! +} + +""" +A list.
    +""" +type RichTextList { + items: [RichTextListItem!]! +} + +""" +A list item.
  • +""" +type RichTextListItem { + html: String! +} + +""" +A quote.
    +""" +type RichTextQuote { + html: String! +} + +""" +A Photo asset +e""" +type RichTextPhoto { + altText: String! + asset: Photo + caption: String! + url("""The width of the image in pixels.""" width: Int): String! +} + +""" +An Audio asset +""" +type RichTextAudio { + altText: String! + asset: AttachedAudio + caption: String! + url: String! +} + +type AttachedAudio implements Node { + id: ID! + """ + Upload status of the audio + """ + status: AssetEncodingState! + url: String +} + +""" +All available asset upload states +""" +enum AssetEncodingState { + """ + Initial, incomplete status of an asset upload + """ + ENCODING + """ + Processing the asset successfully completed + """ + ENCODED + """ + Processing the asset failed + """ + FAILED +} + +""" +A Video asset +""" +type RichTextVideo { + altText: String! + asset: AttachedVideo + caption: String! + url: String! +} + +type AttachedVideo implements Node { + formats: [AttachedVideoFormat] + id: ID! + """ + Image preview url + """ + poster: String + """ + The rendered HTML player for a video asset + """ + renderedHtml("""The width of the video asset in pixels.""" assetWidth: Int): String + """ + Upload status of the video + """ + status: AssetEncodingState! + """ + Original video url + """ + url: String +} + +type AttachedVideoFormat { + encoding: String! + height: String! + profile: String! + url: String! + width: String! +} + +""" +An Oembed item +""" +type RichTextOembed { + """ + ex: Bryson Lovett + """ + authorName: String! + """ + ex: https://www.youtube.com/user/brysonlovett + """ + authorUrl: String! + """ + ex: 270 + """ + height: Int! + """ + ex: + """ + html: String! + """ + ex: https://www.youtube.com/embed/ijeaVn8znJ8?feature=oembed + """ + iframeUrl: String! + """ + ex: https://youtu.be/ijeaVn8znJ8 + """ + originalUrl: String! + """ + only for photo + """ + photoUrl: String! + """ + Ex: Embedly, Flickr, Kickstarter, Kickstarter Live, Scribd, SoundCloud, Spotify, Sketchfab, Twitter, Vimeo, YouTube + """ + providerName: String! + """ + ex: https://www.youtube.com/ + """ + providerUrl: String! + """ + ex: 360 + """ + thumbnailHeight: Int! + """ + ex: https://i.ytimg.com/vi/ijeaVn8znJ8/hqdefault.jpg + """ + thumbnailUrl: String! + """ + ex: 480 + """ + thumbnailWidth: Int! + """ + ex: Bird Photo Booth bird feeder kickstarter preview 2 + """ + title: String! + """ + one of: photo, video, link, rich + """ + type: String! + """ + always "1.0" + """ + version: String! + """ + ex: 480 + """ + width: Int! +} + +""" +A project's account information. +""" +type AccountInfo { + """ + Payment sources available to the project. + """ + availablePaymentSources: [CreditCard]! + """ + The account for funds. + """ + depositAccount: DepositAccount + """ + A project's email contact. + """ + email: String! + """ + Whether or not a project's email contact has been verified. + """ + isEmailVerified: Boolean! + """ + Payment source for dispute resolution. + """ + paymentSource: CreditCard + paymentsOnboarding: PaymentsOnboarding! + """ + True if the project accepts an account holder name. + """ + usesAccountHolderName: Boolean! + """ + True if the project accepts a routing number. + """ + usesRoutingNumber: Boolean! +} + +""" +A representation of the creator's progress through the payments & identity parts of Project Build onboarding. Currently just their overall 'status' +""" +type PaymentsOnboarding { + status: PaymentsOnboardingStatus! +} + +""" +The overall status of the payments & identity onboarding flow of project build. +""" +enum PaymentsOnboardingStatus { + """ + The creator successfully completed payments & identity onboarding + """ + complete + """ + The creator has started onboarding but has not yet finished + """ + in_progress + """ + The creator must proceed to Stripe Hosted Onboarding to finish onboarding + """ + requires_hosted_onboarding +} + +""" +A deposit account. +""" +type DepositAccount { + """ + The deposit account business type. + """ + accountBusinessType: DepositAccountBusiness + """ + The last four digits of the account number. + """ + accountLastFour: String + """ + Identity verifications for anyone owning > 25% of the company (if the identity is a legal entity) + """ + additionalOwners: [AdditionalOwner] + """ + The company associated with this deposit account. + """ + company: Company + """ + The name associated with either the associated company or identity + """ + contactName: String + """ + The Rosie ID for this DepositAccount + """ + id: ID! + """ + The identity associated with this deposit account. + """ + identity: Identity + """ + Has the Stripe Account been created for this deposit account. + """ + isStripeAccountCreated: Boolean! + """ + The routing number. + """ + routingNumber: String + """ + The deposit account's state. + """ + state: DepositAccountState! + """ + Either the company or identity street address + """ + streetAddress: StreetAddress +} + +""" +The street address of an individual or company +""" +type StreetAddress { + """ + 2-letter country code + """ + country: String + """ + City/District/Suburb/Town/Village + """ + locality: String + """ + ZIP or postal code + """ + postalCode: String + """ + State/County/Province/Region. + """ + region: String + """ + Address line 1 (Street address/PO Box/Company name) + """ + street1: String + """ + Address line 2 (Apartment/Suite/Unit/Building) + """ + street2: String +} + +""" +A deposit account's company. +""" +type Company { + """ + The company name. + """ + name: String! + phoneNumber: String + streetAddress: StreetAddress! + vatNumber: String + verification: AsynchronousVerification! +} + +type AsynchronousVerification { + """ + If it didn't pass verification, this array will contain the names of the attributes that failed (e.g., for a Company: ['address.line1']) + """ + fieldsNeeded: [String!]! + state: AsynchronousVerificationState! +} + +""" +Something that is expected to eventually become either 'verified' or 'unverified', but may remain 'pending' for an indefinite amount of time +""" +enum AsynchronousVerificationState { + pending + unverified + verified +} + +""" +A deposit account's identity. +""" +type Identity { + """ + ID of the identity + """ + id: Int + """ + The most recent identity document + """ + identityDocument: IdentityDocument + """ + The account-holder name. + """ + name: String + verification: AsynchronousVerification +} + +""" +The relevant identity document supplied for identity verification. +""" +type IdentityDocument { + """ + The associated identity's verification state + """ + identityState: IdentityVerificationState + verificationState: IdentityDocumentVerificationStates! +} + +""" +Identity document verification states. +""" +enum IdentityDocumentVerificationStates { + SUCCESSFUL + FAILED + STARTED + PENDING + ABANDONED +} + +""" +Identity verification states. +""" +enum IdentityVerificationState { + ERROR + FAILED + PASSED + STARTED + VERIFYING +} + +""" +Deposit account states. +""" +enum DepositAccountState { + ACTIVE + FAILED + INACTIVE + UNAUTHORIZED + VERIFYING +} + +""" +Needed for the verification of legal entities that have multiple owners +""" +type AdditionalOwner { + address: AdditionalOwnerAddress! + birthdate: AdditionalOwnerBirthdate + firstName: String + id: ID! + lastName: String + personalIdNumberProvided: Boolean! + verification: AdditionalOwnerVerification! +} + +type AdditionalOwnerAddress { + country: String +} + +type AdditionalOwnerBirthdate { + day: Int + month: Int + year: Int +} + +type AdditionalOwnerVerification { + details: String + detailsCode: String + document: String + documentBack: String + state: AsynchronousVerificationState! +} + +""" +Deposit account business types. +""" +enum DepositAccountBusiness { + individual + company + non_profit +} + +""" +An AI disclosure. +""" +type AiDisclosure implements Node { + fundingForAiAttribution: Boolean + fundingForAiConsent: Boolean + fundingForAiOption: Boolean + generatedByAiConsent: String + generatedByAiDetails: String + id: ID! + involvesAi: Boolean! + involvesFunding: Boolean! + involvesGeneration: Boolean! + involvesOther: Boolean! + otherAiDetails: String +} + +""" +A project category. +""" +type Category implements Node { + """ + Category name in English for analytics use. + """ + analyticsName: String! + """ + Advised maximum goal limit in USD + """ + goalHelperLimit: Float + id: ID! + """ + Category name. + """ + name: String! + """ + Category parent + """ + parentCategory: Category + """ + Parent id of the category. + """ + parentId: ID + """ + Projects in a category. + """ + projects("""Returns the first _n_ elements from the list.""" first: Int, """Returns the elements in the list that come after the specified cursor.""" after: String, """Returns the last _n_ elements from the list.""" last: Int, """Returns the elements in the list that come before the specified cursor.""" before: String, """Filter projects by publically accessible state.""" state: PublicProjectState!): CategoryProjectsConnection + """ + Category slug. + """ + slug: String! + """ + Subcategories. + """ + subcategories("""Returns the first _n_ elements from the list.""" first: Int, """Returns the elements in the list that come after the specified cursor.""" after: String, """Returns the last _n_ elements from the list.""" last: Int, """Returns the elements in the list that come before the specified cursor.""" before: String): CategorySubcategoriesConnection + totalProjectCount: Int! + """ + A URL to the category page. + """ + url: String! +} + +""" +The connection type for Project. +""" +type CategoryProjectsConnection { + """ + A list of edges. + """ + edges: [ProjectEdge] + """ + A list of nodes. + """ + nodes: [Project] + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + totalCount: Int! +} + +""" +Publically visible project states. +""" +enum PublicProjectState { + """ + Active and accepting pledges. + """ + LIVE + """ + Successfully funded by deadline. + """ + SUCCESSFUL + """ + Failed to fund by deadline. + """ + FAILED + """ + Project is submitted and in prelaunch state. + """ + SUBMITTED +} + +""" +The connection type for Category. +""" +type CategorySubcategoriesConnection { + """ + A list of edges. + """ + edges: [CategoryEdge] + """ + A list of nodes. + """ + nodes: [Category] + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + totalCount: Int! +} + +""" +An edge in a connection. +""" +type CategoryEdge { + """ + A cursor for use in pagination. + """ + cursor: String! + """ + The item at the end of the edge. + """ + node: Category +} + +""" +A permission for a collaborator on a project +""" +enum CollaboratorPermission { + edit_project + edit_faq + post + comment + view_pledges + fulfillment +} + +""" +A supported country. +""" +type Country { + """ + ISO ALPHA-2 code. + """ + code: CountryCode! + """ + Country name. + """ + name: String! + """ + Regions part of this country + """ + regions: [Region]! + """ + Regions that Stripe supports for Stripe Accounts + """ + stripeAccountSupportedRegions: [Region]! +} + +""" +A region inside a country. +""" +type Region { + """ + Region code. + """ + code: String! + """ + Region name. + """ + name: String! +} + +""" +A Project that has a generated share token. +""" +type ProjectSharedDraft { + """ + The project id of a shared draft + """ + id: String! + """ + The project name of a shared draft + """ + name: String! +} + +""" +Curated collections of projects, represented by badges. +""" +type CuratedCollection { + badge: String + name: String! + url: String! +} + +type EnvironmentalCommitment { + """ + The type of environmental commitment + """ + commitmentCategory: EnvironmentalCommitmentCategory! + """ + An environmental commitment description + """ + description: String! + id: ID! +} + +""" +The type of environmental commitment for a project. +""" +enum EnvironmentalCommitmentCategory { + """ + long lasting design + """ + long_lasting_design + """ + sustainable materials + """ + sustainable_materials + """ + environmentally friendly factories + """ + environmentally_friendly_factories + """ + sustainable distribution + """ + sustainable_distribution + """ + reusability and recyclability + """ + reusability_and_recyclability + """ + something else + """ + something_else +} + +""" +A number between 0.0 and 1.0. +""" +scalar Ratio + +""" +A profile for after a project has ended. +""" +type ProjectProfile implements Node { + """ + The description of the projects from the project's profile. + """ + blurb: String + """ + Featured image for this project profile. + """ + featureImageUrl("""The width of the image in pixels.""" width: Int!): String + id: ID! + """ + The name from the project's profile. + """ + name: String + """ + The project profile's current state. + """ + state: ProjectProfileState! +} + +""" +Various project profile states. +""" +enum ProjectProfileState { + INACTIVE + ACTIVE +} + +""" +The different bitly hashes for a project +""" +enum BitlyHashes { + """ + A project's share link + """ + SHARE + """ + A project's twitter share link + """ + TWEET + """ + A project's facebook share link + """ + FACEBOOK + """ + A project's email share link + """ + EMAIL +} + +""" +Score and model from recommendations engine if a project was fetched via recommendations. +""" +type Recommendations { + """ + Model used for these recommendations. + """ + modelName: String + """ + Raw score from recommendations. + """ + rawScore: Float + """ + Recommendations score. + """ + score: Float +} + +""" +A category of risk. Each category corresponds to a question in the project Plan. +""" +type RiskQuestion { + """ + The input type of the risk category. + """ + inputType: RiskCategoryInput! + """ + The question associated with the risk category. + """ + question: String! + """ + Whether or not this is a required category. + """ + required: Boolean! + """ + The category identifier. + """ + type: RiskCategoryType! +} + +enum RiskCategoryType { + delays + unexpected_pledge_volume + previous_experience + fulfillment_plan + project_budget_contingency + alternative_fulfillment_path +} + +""" +Describes the expected input type for a risk category. +""" +enum RiskCategoryInput { + text + radio +} + +type RiskStrategy { + """ + Creator's answer for mitigating this particular risk category. + """ + description: String! + id: ID! + """ + The type of risk + """ + riskCategory: RiskCategoryType! + """ + The question the creator is answering. + """ + riskQuestion: RiskQuestion! +} + +""" +Various project states. +""" +enum ProjectState { + """ + Created and preparing for launch. + """ + STARTED + """ + Ready for launch with a draft submitted for auto-approval. + """ + SUBMITTED + """ + Active and accepting pledges. + """ + LIVE + """ + Canceled by creator. + """ + CANCELED + """ + Suspended for investigation, visible. + """ + SUSPENDED + """ + Suspended and hidden. + """ + PURGED + """ + Successfully funded by deadline. + """ + SUCCESSFUL + """ + Failed to fund by deadline. + """ + FAILED +} + +""" +A project spreadsheet, including a url and row data +""" +type Spreadsheet { + """ + The data of the Google Sheet associated to this project + """ + data: [SpreadsheetDatum] + """ + When the data for the sheet was last fetched successfully + """ + dataLastUpdatedAt: ISO8601DateTime + """ + Can be `amount` or `percent` based on the creator's choice + """ + displayMode: String! + """ + Whether a spreadsheet contains the minimum information to render a graphic budget + """ + hasDisplayableData: Boolean! + """ + Whether the sheet is shareable with the public + """ + public: Boolean! + """ + The URL of the Google Sheet associated to this project + """ + url: String +} + +""" +A row of datum for a funding spreadsheet +""" +type SpreadsheetDatum { + """ + Expanded description of the purpose of that row + """ + description: String + """ + The name of the row + """ + name: String + """ + The funding category of the row + """ + phase: String + """ + The spreadsheet row number + """ + rowNum: Int! + """ + The dollar value of the row + """ + value: Float +} + +""" +Project status set by user +""" +type ProjectStatus { + """ + Whether the project status is currently enabled or not (opted-in / opted-out) + """ + enabled: Boolean! + """ + Id of a project status + """ + id: String! + """ + The estimated due date for the next_status of the project + """ + nextDueDate: ISO8601DateTime! + """ + The next_status of the project + """ + nextStatus: String! + """ + The now_status of the project + """ + nowStatus: String! + """ + When project status is updated + """ + updatedAt: ISO8601DateTime! +} + +""" +Structured feedback left by a user on a project +""" +type ProjectFeedback { + """ + When the answer was provided + """ + createdAt: ISO8601DateTime + """ + The answer the user provided + """ + questionAnswer: String! + """ + The name of the question the user answered + """ + questionName: String! +} + +""" +Milestones for projects +""" +type ProjectMilestone { + """ + When the Milestone was marked as completed + """ + completedAt: ISO8601DateTime + """ + The category for the Milestone + """ + milestoneCategory: String! +} + +type MilestoneCategory { + """ + Name of category + """ + name: String! + """ + Order to display category in for Project + """ + order: Int! +} + +""" +A project tag. +""" +type Tag implements Node { + id: ID! + """ + Tag name. + """ + name: String! + """ + Projects associated with a tag. + """ + projects("""Returns the first _n_ elements from the list.""" first: Int, """Returns the elements in the list that come after the specified cursor.""" after: String, """Returns the last _n_ elements from the list.""" last: Int, """Returns the elements in the list that come before the specified cursor.""" before: String, """Filter projects by publically accessible state.""" state: PublicProjectState!): TagProjectsConnection + """ + Tag slug. + """ + slug: String! + """ + A URL for the tag page. + """ + url: String! +} + +""" +The connection type for Project. +""" +type TagProjectsConnection { + """ + A list of edges. + """ + edges: [ProjectEdge] + """ + A list of nodes. + """ + nodes: [Project] + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + totalCount: Int! +} + +""" +Various scopes for tags. +""" +enum TagScope { + """ + Tags currently visible in discovery interfaces. + """ + DISCOVER + """ + Tags currently available as creative prompts. + """ + CREATIVE_PROMPT +} + +""" +A submission for a project on Kickstarter. +""" +type Submission { + """ + The message from the creator appealing a rejection. + """ + appeal: Message + """ + If the submission has messages between the creator and KSR staff. + """ + hasMessages: Boolean! + id: ID! + """ + If the system has processed a submission for review. + """ + isProcessed: Boolean! + """ + A submission's messages between the creator and KSR staff. + """ + messages: [Message] + """ + The submission's current state. + """ + state: SubmissionState! + """ + When was the project first submitted? + """ + submittedAt: DateTime +} + +""" +Various submission states. +""" +enum SubmissionState { + """ + Not yet submitted. + """ + DRAFT + """ + Submitted for review, waiting for acception or rejection. + """ + PENDING + """ + Accepted by a reviewer, can launch. + """ + ACCEPTED + """ + Rejection appealed, asking for re-review. + """ + APPEALED + """ + Rejected by a reviewer, cannot launch. + """ + REJECTED +} + +""" +A project video +""" +type Video implements Node { + id: ID! + """ + Preview image url for the video + """ + previewImageUrl: String + """ + Upload status of the video + """ + status: VideoState! + """ + A video's tracks + """ + tracks("""Returns the first _n_ elements from the list.""" first: Int, """Returns the elements in the list that come after the specified cursor.""" after: String, """Returns the last _n_ elements from the list.""" last: Int, """Returns the elements in the list that come before the specified cursor.""" before: String): VideoTracksConnection + """ + A video's sources (hls, high, base) + """ + videoSources: VideoSources +} + +""" +All available video states +""" +enum VideoState { + """ + Initial, incomplete status of a video + """ + PROCESSING + """ + Processing the video file failed + """ + FAILED + """ + Processing the video file successfully completed + """ + SUCCESSFUL +} + +""" +A video's sources +""" +type VideoSources { + base: VideoSourceInfo + high: VideoSourceInfo + hls: VideoSourceInfo +} + +""" +The details of a video's source +""" +type VideoSourceInfo { + src: String + type: String +} + +""" +The connection type for VideoTrack. +""" +type VideoTracksConnection { + """ + A list of edges. + """ + edges: [VideoTrackEdge] + """ + A list of nodes. + """ + nodes: [VideoTrack] + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + totalCount: Int! +} + +""" +An edge in a connection. +""" +type VideoTrackEdge { + """ + A cursor for use in pagination. + """ + cursor: String! + """ + The item at the end of the edge. + """ + node: VideoTrack +} + +""" +A video caption +""" +type VideoTrack implements Node { + """ + A video track's cues (individaul caption with timestamp) + """ + cues("""Returns the first _n_ elements from the list.""" first: Int, """Returns the elements in the list that come after the specified cursor.""" after: String, """Returns the last _n_ elements from the list.""" last: Int, """Returns the elements in the list that come before the specified cursor.""" before: String): VideoTrackCuesConnection + id: ID! + """ + Import status of a video track + """ + importStatus: VideoTrackState! + """ + The type of a video track (caption, subtitle) + """ + kind: String! + """ + The language of the video track + """ + language: CaptionLanguage! + """ + A video track public ID + """ + tid: Int! + trackSourceUrl: String! +} + +""" +A language eligible for captions in video tracks. +""" +type CaptionLanguage { + """ + The code used as a key for the language. + """ + code: CaptionLanguageCode! + """ + The name of the language. + """ + name: String! +} + +""" +Two letter language code for eligible caption languages +""" +enum CaptionLanguageCode { + """ + English + """ + EN + """ + العربية + """ + AR + """ + Català + """ + CA + """ + Čeština + """ + CS + """ + Dansk + """ + DA + """ + Deutsch + """ + DE + """ + ελληνικά + """ + EL + """ + Español (España) + """ + ES_ES + """ + Español (México) + """ + ES_MX + """ + Suomi + """ + FI + """ + Français + """ + FR + """ + Gaeilge + """ + GA + """ + עברית + """ + HE + """ + हिन्दी + """ + HI + """ + Hrvatski + """ + HR + """ + Magyar + """ + HU + """ + Bahasa Indonesia + """ + ID + """ + Italiano + """ + IT + """ + 日本語 + """ + JA + """ + 한국어 + """ + KO + """ + Bahasa Melayu + """ + MS + """ + Norsk bokmål + """ + NB + """ + नेपाली + """ + NPI + """ + Nederlands + """ + NL + """ + Diné bizaad + """ + NV + """ + Polski + """ + PL + """ + فارسی + """ + PES + """ + دری + """ + PRS + """ + Português (Brasil) + """ + PT_BR + """ + Português (Portugal) + """ + PT_PT + """ + Română + """ + RO + """ + Русский + """ + RU + """ + Slovenčina + """ + SK + """ + Svenska + """ + SV + """ + ภาษาไทย + """ + TH + """ + Türkçe + """ + TR + """ + українська + """ + UK + """ + tiếng Việt + """ + VI + """ + יידיש + """ + YI + """ + 简体中文 + """ + ZH_CN + """ + 繁體中文 + """ + ZH_TW +} + +""" +All possible import states for a video track +""" +enum VideoTrackState { + """ + Not import exists + """ + NONE + """ + An import is in progress + """ + IMPORTING + """ + An import was successful + """ + SUCCESS + """ + An import attempt was unsuccessful + """ + FAILURE +} + +""" +The connection type for VideoTrackCue. +""" +type VideoTrackCuesConnection { + """ + A list of edges. + """ + edges: [VideoTrackCueEdge] + """ + A list of nodes. + """ + nodes: [VideoTrackCue] + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + totalCount: Int! +} + +""" +An edge in a connection. +""" +type VideoTrackCueEdge { + """ + A cursor for use in pagination. + """ + cursor: String! + """ + The item at the end of the edge. + """ + node: VideoTrackCue +} + +""" +A single video track caption with timestamp +""" +type VideoTrackCue implements Node { + id: ID! +} + +""" +A report by a user. +""" +type Flagging implements Node { + """ + The detailed reason for the flagging. + """ + details: String! + """ + The content that has been flagged by the user. + """ + flaggedContent: FlaggableContent + id: ID! + """ + The general reason for the flagging. + """ + kind: FlaggingKind + """ + The user who created the flagging. + """ + user: User +} + +""" +Types that can be reported by users +""" +union FlaggableContent = Message | Project + +""" +The bucket for a flagging (general reason). +""" +enum FlaggingKind { + """ + prohibited-items + """ + PROHIBITED_ITEMS + """ + charity + """ + CHARITY + """ + resale + """ + RESALE + """ + false-claims + """ + FALSE_CLAIMS + """ + misrep-support + """ + MISREP_SUPPORT + """ + not-project + """ + NOT_PROJECT + """ + guidelines-violation + """ + GUIDELINES_VIOLATION + """ + post-funding-issues + """ + POST_FUNDING_ISSUES + """ + spam + """ + SPAM + """ + abuse + """ + ABUSE + """ + vices-drugs + """ + VICES_DRUGS + """ + vices-alcohol + """ + VICES_ALCOHOL + """ + vices-weapons + """ + VICES_WEAPONS + """ + health-claims + """ + HEALTH_CLAIMS + """ + health-regulations + """ + HEALTH_REGULATIONS + """ + health-gmos + """ + HEALTH_GMOS + """ + health-live-animals + """ + HEALTH_LIVE_ANIMALS + """ + health-energy-food-and-drink + """ + HEALTH_ENERGY_FOOD_AND_DRINK + """ + financial-contests-coupons + """ + FINANCIAL_CONTESTS_COUPONS + """ + financial-services + """ + FINANCIAL_SERVICES + """ + financial-political-donations + """ + FINANCIAL_POLITICAL_DONATIONS + """ + offensive-content-hate + """ + OFFENSIVE_CONTENT_HATE + """ + offensive-content-porn + """ + OFFENSIVE_CONTENT_PORN + """ + reselling + """ + RESELLING + """ + plagiarism + """ + PLAGIARISM + """ + prototype-misrepresentation + """ + PROTOTYPE_MISREPRESENTATION + """ + misrep-support-impersonation + """ + MISREP_SUPPORT_IMPERSONATION + """ + misrep-support-outstanding-fulfillment + """ + MISREP_SUPPORT_OUTSTANDING_FULFILLMENT + """ + misrep-support-suspicious-pledging + """ + MISREP_SUPPORT_SUSPICIOUS_PLEDGING + """ + misrep-support-other + """ + MISREP_SUPPORT_OTHER + """ + not-project-charity + """ + NOT_PROJECT_CHARITY + """ + not-project-stunt-or-hoax + """ + NOT_PROJECT_STUNT_OR_HOAX + """ + not-project-personal-expenses + """ + NOT_PROJECT_PERSONAL_EXPENSES + """ + not-project-barebones + """ + NOT_PROJECT_BAREBONES + """ + not-project-other + """ + NOT_PROJECT_OTHER + """ + guidelines-spam + """ + GUIDELINES_SPAM + """ + guidelines-abuse + """ + GUIDELINES_ABUSE + """ + post-funding-reward-not-as-described + """ + POST_FUNDING_REWARD_NOT_AS_DESCRIBED + """ + post-funding-reward-delayed + """ + POST_FUNDING_REWARD_DELAYED + """ + post-funding-shipped-never-received + """ + POST_FUNDING_SHIPPED_NEVER_RECEIVED + """ + post-funding-creator-selling-elsewhere + """ + POST_FUNDING_CREATOR_SELLING_ELSEWHERE + """ + post-funding-creator-uncommunicative + """ + POST_FUNDING_CREATOR_UNCOMMUNICATIVE + """ + post-funding-creator-inappropriate + """ + POST_FUNDING_CREATOR_INAPPROPRIATE + """ + post-funding-suspicious-third-party + """ + POST_FUNDING_SUSPICIOUS_THIRD_PARTY + """ + comment-abuse + """ + COMMENT_ABUSE + """ + comment-doxxing + """ + COMMENT_DOXXING + """ + comment-offtopic + """ + COMMENT_OFFTOPIC + """ + comment-spam + """ + COMMENT_SPAM + """ + backing-abuse + """ + BACKING_ABUSE + """ + backing-doxxing + """ + BACKING_DOXXING + """ + backing-fraud + """ + BACKING_FRAUD + """ + backing-spam + """ + BACKING_SPAM +} + +""" +The connection type for User. +""" +type ProjectBackerFriendsConnection { + """ + A list of edges. + """ + edges: [UserEdge] + """ + A list of nodes. + """ + nodes: [User] + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + totalCount: Int! +} + +""" +An edge in a connection. +""" +type UserEdge { + """ + A cursor for use in pagination. + """ + cursor: String! + """ + The item at the end of the edge. + """ + node: User +} + +""" +The connection type for ProjectFaq. +""" +type ProjectFaqConnection { + """ + A list of edges. + """ + edges: [ProjectFaqEdge] + """ + A list of nodes. + """ + nodes: [ProjectFaq] + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + totalCount: Int! +} + +""" +An edge in a connection. +""" +type ProjectFaqEdge { + """ + A cursor for use in pagination. + """ + cursor: String! + """ + The item at the end of the edge. + """ + node: ProjectFaq +} + +""" +Faqs for a project +""" +type ProjectFaq { + """ + Faq answer + """ + answer: String! + """ + When faq was posted + """ + createdAt: DateTime + id: ID! + """ + position + """ + position: Int! + """ + Faq question + """ + question: String! + """ + When faq was updated + """ + updatedAt: DateTime +} + +""" +The connection type for User. +""" +type ProjectCollaboratorConnection { + """ + A list of edges. + """ + edges: [ProjectCollaboratorEdge] + """ + A list of nodes. + """ + nodes: [User] + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + totalCount: Int! +} + +""" +An edge in a connection. +""" +type ProjectCollaboratorEdge { + """ + A cursor for use in pagination. + """ + cursor: String! + """ + The email of a collaborator on a project + """ + email: String + """ + The state of a collaborator's membership on a project + """ + membershipState: CollaboratorMembershipState! + """ + The item at the end of the edge. + """ + node: User + """ + The permissions of the collaborator + """ + permissions: [CollaboratorPermission!]! + """ + The title of a collaborator on a project + """ + title: String +} + +""" +State of membership for a collaborator on a project +""" +enum CollaboratorMembershipState { + invited + active + declined + inactive +} + +""" +The connection type for Reward. +""" +type ProjectRewardConnection { + """ + A list of edges. + """ + edges: [RewardEdge] + """ + A list of nodes. + """ + nodes: [Reward] + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + totalCount: Int! +} + +""" +The connection type for Postable. +""" +type PostConnection { + """ + A list of edges. + """ + edges: [PostableEdge] + """ + A list of nodes. + """ + nodes: [Postable] + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + totalCount: Int! +} + +""" +An edge in a connection. +""" +type PostableEdge { + """ + A cursor for use in pagination. + """ + cursor: String! + """ + The item at the end of the edge. + """ + node: Postable +} + +""" +Something that can be posted +""" +interface Postable { + """ + Actions you can currently perform + """ + actions: PostActions! + """ + The author of the project update. + """ + author: User! + """ + The author role of the project update. + """ + authorRole: PostAuthorRole! + """ + The date the project update was created. + """ + createdAt: DateTime! + """ + All rewards belonging to a post that were specifically marked by a creator to be excluded from receiving a post notification. This does not, however, include the no reward tier. + """ + excludedRewards("""Returns the first _n_ elements from the list.""" first: Int, """Returns the elements in the list that come after the specified cursor.""" after: String, """Returns the last _n_ elements from the list.""" last: Int, """Returns the elements in the list that come before the specified cursor.""" before: String): RewardConnection + """ + Users that have liked this project update. + """ + fans("""Returns the first _n_ elements from the list.""" first: Int, """Returns the elements in the list that come after the specified cursor.""" after: String, """Returns the last _n_ elements from the list.""" last: Int, """Returns the elements in the list that come before the specified cursor.""" before: String): UserConnection + """ + True if creator has excluded the no reward tier from receiving a post notification. + """ + hasExcludedNoRewardTier: Boolean + id: ID! + """ + All rewards that were marked to recieve a post notification, excluding the no reward tier. + """ + includedRewards("""Returns the first _n_ elements from the list.""" first: Int, """Returns the elements in the list that come after the specified cursor.""" after: String, """Returns the last _n_ elements from the list.""" last: Int, """Returns the elements in the list that come before the specified cursor.""" before: String): RewardConnection + """ + Whether or not the current user has liked this project update. + """ + isLiked: Boolean! + """ + True if marked as a public public post, false if the post is backers only. + """ + isPublic: Boolean! + """ + True if the post's content is visible to the user. + """ + isVisible: Boolean! @deprecated(reason: "Query the read field in post abilities instead.") + """ + The number of likes a post has. + """ + likesCount: Int! + """ + The next post. + """ + nextPost: Postable + """ + The project update number. + """ + number: Int! + """ + The date the project update was pinned. + """ + pinnedAt: DateTime + """ + The previous post. + """ + previousPost: Postable + """ + Project that belongs to post. + """ + project: Project! + """ + The date the project update was published. + """ + publishedAt: DateTime + """ + How much time a creator or collaborator has left to edit the post. + """ + timeLeftToEdit: String + """ + The project update's title. + """ + title: String + """ + The post type. + """ + type: Post! + """ + The date the project update was last edited. + """ + updatedAt: DateTime + """ + The project update's URL. + """ + url: String! +} + +""" +Post types +""" +enum Post { + FreeformPost + CreatorInterview +} + +""" +The project roles a project update author can have. +""" +enum PostAuthorRole { + creator + collaborator +} + +""" +List actions current user can perform on a post +""" +type PostActions { + destroy: Boolean! + edit: Boolean! + pin: Boolean! + publish: Boolean! + read: Boolean! + update: Boolean! +} + +""" +The connection type for User. +""" +type UserConnection { + """ + A list of edges. + """ + edges: [UserEdge] + """ + A list of nodes. + """ + nodes: [User] + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + totalCount: Int! +} + +""" +Possible states for project posts. +""" +enum PostState { + processing + published + draft +} + +""" +The possible post types. +""" +enum PostFormat { + freeform_post + creator_interview +} + +""" +The connection type for ProjectTimelineEvent. +""" +type ProjectTimelineConnection { + """ + A list of edges. + """ + edges: [ProjectTimelineEventEdge] + """ + A list of nodes. + """ + nodes: [ProjectTimelineEvent] + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + totalCount: Int! +} + +""" +An edge in a connection. +""" +type ProjectTimelineEventEdge { + """ + A cursor for use in pagination. + """ + cursor: String! + """ + The item at the end of the edge. + """ + node: ProjectTimelineEvent +} + +""" +An event in a project's timeline +""" +type ProjectTimelineEvent { + """ + Entity attached to the event, e.g. project or post + """ + data: TimelineEventData + """ + The time the event occurred + """ + timestamp: DateTime! + """ + The event type. Corresponds to a subset of activity types + """ + type: String! +} + +""" +Types that can be reported by users +""" +union TimelineEventData = CreatorInterview | FreeformPost | Project + +""" +A creator interview. +""" +type CreatorInterview implements Node & Commentable & Postable { + """ + Actions you can currently perform + """ + actions: PostActions! + """ + The interview answers associated with the creator interview. + """ + answers("""Returns the first _n_ elements from the list.""" first: Int, """Returns the elements in the list that come after the specified cursor.""" after: String, """Returns the last _n_ elements from the list.""" last: Int, """Returns the elements in the list that come before the specified cursor.""" before: String, """Includes skipped answers""" withSkipped: Boolean, """Includes blank answers""" withBlank: Boolean): InterviewAnswerConnection! + """ + The author of the project update. + """ + author: User! + """ + The author role of the project update. + """ + authorRole: PostAuthorRole! + """ + True if the current user can comment (considers restrictions) + """ + canComment: Boolean! + """ + True if the current user can comment (does not consider restrictions) + """ + canCommentSansRestrictions: Boolean! + """ + Whether a user can request an update about this project from the Creator + """ + canUserRequestUpdate: Boolean! + """ + List of comments on the commentable + """ + comments("""Returns the first _n_ elements from the list.""" first: Int, """Returns the elements in the list that come after the specified cursor.""" after: String, """Returns the last _n_ elements from the list.""" last: Int, """Returns the elements in the list that come before the specified cursor.""" before: String): CommentConnection + """ + Comment count - defaults to root level comments only + """ + commentsCount(withReplies: Boolean = false): Int! + """ + The date the project update was created. + """ + createdAt: DateTime! + """ + The prompt for the creator interview. + """ + creatorPrompt: CreatorPrompt! + """ + All rewards belonging to a post that were specifically marked by a creator to be excluded from receiving a post notification. This does not, however, include the no reward tier. + """ + excludedRewards("""Returns the first _n_ elements from the list.""" first: Int, """Returns the elements in the list that come after the specified cursor.""" after: String, """Returns the last _n_ elements from the list.""" last: Int, """Returns the elements in the list that come before the specified cursor.""" before: String): RewardConnection + """ + Users that have liked this project update. + """ + fans("""Returns the first _n_ elements from the list.""" first: Int, """Returns the elements in the list that come after the specified cursor.""" after: String, """Returns the last _n_ elements from the list.""" last: Int, """Returns the elements in the list that come before the specified cursor.""" before: String): UserConnection + """ + True if creator has excluded the no reward tier from receiving a post notification. + """ + hasExcludedNoRewardTier: Boolean + id: ID! + """ + All rewards that were marked to recieve a post notification, excluding the no reward tier. + """ + includedRewards("""Returns the first _n_ elements from the list.""" first: Int, """Returns the elements in the list that come after the specified cursor.""" after: String, """Returns the last _n_ elements from the list.""" last: Int, """Returns the elements in the list that come before the specified cursor.""" before: String): RewardConnection + """ + Whether or not the current user has liked this project update. + """ + isLiked: Boolean! + """ + True if marked as a public public post, false if the post is backers only. + """ + isPublic: Boolean! + """ + True if the post's content is visible to the user. + """ + isVisible: Boolean! @deprecated(reason: "Query the read field in post abilities instead.") + """ + The number of likes a post has. + """ + likesCount: Int! + """ + The next post. + """ + nextPost: Postable + """ + The project update number. + """ + number: Int! + """ + The date the project update was pinned. + """ + pinnedAt: DateTime + """ + The previous post. + """ + previousPost: Postable + """ + Project that belongs to post. + """ + project: Project! + """ + The root project id under which the comment is nested + """ + projectRelayId: ID! + """ + The date the project update was published. + """ + publishedAt: DateTime + """ + How much time a creator or collaborator has left to edit the post. + """ + timeLeftToEdit: String + """ + The project update's title. + """ + title: String + """ + The post type. + """ + type: Post! + """ + The date the project update was last edited. + """ + updatedAt: DateTime + """ + The project update's URL. + """ + url: String! +} + +""" +A set of interview questions to be answered. +""" +type CreatorPrompt implements Node { + id: ID! + """ + All the questions in a creator prompt. + """ + questions("""Returns the first _n_ elements from the list.""" first: Int, """Returns the elements in the list that come after the specified cursor.""" after: String, """Returns the last _n_ elements from the list.""" last: Int, """Returns the elements in the list that come before the specified cursor.""" before: String): InterviewQuestionConnection! + """ + The creator prompt title. + """ + title: String! +} + +""" +The connection type for InterviewQuestion. +""" +type InterviewQuestionConnection { + """ + A list of edges. + """ + edges: [InterviewQuestionEdge] + """ + A list of nodes. + """ + nodes: [InterviewQuestion] + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + totalCount: Int! +} + +""" +An edge in a connection. +""" +type InterviewQuestionEdge { + """ + A cursor for use in pagination. + """ + cursor: String! + """ + The item at the end of the edge. + """ + node: InterviewQuestion +} + +""" +A creator interview question. +""" +type InterviewQuestion implements Node { + """ + All the answers to the question. + """ + answers("""Returns the first _n_ elements from the list.""" first: Int, """Returns the elements in the list that come after the specified cursor.""" after: String, """Returns the last _n_ elements from the list.""" last: Int, """Returns the elements in the list that come before the specified cursor.""" before: String): InterviewAnswerConnection! + """ + The interview question text. + """ + body: String! + """ + The interview question category. + """ + category: InterviewQuestionCategory! + id: ID! +} + +""" +The interview question category. +""" +enum InterviewQuestionCategory { + learnings + blockers + inspiration + retrospective + process +} + +""" +The connection type for InterviewAnswer. +""" +type InterviewAnswerConnection { + """ + A list of edges. + """ + edges: [InterviewAnswerEdge] + """ + A list of nodes. + """ + nodes: [InterviewAnswer] + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + totalCount: Int! +} + +""" +An edge in a connection. +""" +type InterviewAnswerEdge { + """ + A cursor for use in pagination. + """ + cursor: String! + """ + The item at the end of the edge. + """ + node: InterviewAnswer +} + +""" +A creator interview answer. +""" +type InterviewAnswer implements Node { + """ + The interview answer text. + """ + body: HTML + id: ID! + """ + True if the creator skipped the associated question. + """ + isSkipped: Boolean! + """ + The question + """ + question: InterviewQuestion! +} + +""" +A project update. +""" +type FreeformPost implements Node & Commentable & Postable { + """ + Actions you can currently perform + """ + actions: PostActions! + """ + The author of the project update. + """ + author: User! + """ + The author role of the project update. + """ + authorRole: PostAuthorRole! + """ + The body of the post. + """ + body: HTML + """ + True if the current user can comment (considers restrictions) + """ + canComment: Boolean! + """ + True if the current user can comment (does not consider restrictions) + """ + canCommentSansRestrictions: Boolean! + """ + Whether a user can request an update about this project from the Creator + """ + canUserRequestUpdate: Boolean! + """ + List of comments on the commentable + """ + comments("""Returns the first _n_ elements from the list.""" first: Int, """Returns the elements in the list that come after the specified cursor.""" after: String, """Returns the last _n_ elements from the list.""" last: Int, """Returns the elements in the list that come before the specified cursor.""" before: String): CommentConnection + """ + Comment count - defaults to root level comments only + """ + commentsCount(withReplies: Boolean = false): Int! + """ + The date the project update was created. + """ + createdAt: DateTime! + """ + All rewards belonging to a post that were specifically marked by a creator to be excluded from receiving a post notification. This does not, however, include the no reward tier. + """ + excludedRewards("""Returns the first _n_ elements from the list.""" first: Int, """Returns the elements in the list that come after the specified cursor.""" after: String, """Returns the last _n_ elements from the list.""" last: Int, """Returns the elements in the list that come before the specified cursor.""" before: String): RewardConnection + """ + Users that have liked this project update. + """ + fans("""Returns the first _n_ elements from the list.""" first: Int, """Returns the elements in the list that come after the specified cursor.""" after: String, """Returns the last _n_ elements from the list.""" last: Int, """Returns the elements in the list that come before the specified cursor.""" before: String): UserConnection + """ + True if creator has excluded the no reward tier from receiving a post notification. + """ + hasExcludedNoRewardTier: Boolean + id: ID! + """ + All rewards that were marked to recieve a post notification, excluding the no reward tier. + """ + includedRewards("""Returns the first _n_ elements from the list.""" first: Int, """Returns the elements in the list that come after the specified cursor.""" after: String, """Returns the last _n_ elements from the list.""" last: Int, """Returns the elements in the list that come before the specified cursor.""" before: String): RewardConnection + """ + Whether or not the current user has liked this project update. + """ + isLiked: Boolean! + """ + True if marked as a public public post, false if the post is backers only. + """ + isPublic: Boolean! + """ + True if the post's content is visible to the user. + """ + isVisible: Boolean! @deprecated(reason: "Query the read field in post abilities instead.") + """ + The number of likes a post has. + """ + likesCount: Int! + """ + The images associated with the post via native ui. + """ + nativeImages: [Image!] + """ + The next post. + """ + nextPost: Postable + """ + The project update number. + """ + number: Int! + """ + The date the project update was pinned. + """ + pinnedAt: DateTime + """ + The previous post. + """ + previousPost: Postable + """ + Project that belongs to post. + """ + project: Project! + """ + The root project id under which the comment is nested + """ + projectRelayId: ID! + """ + The date the project update was published. + """ + publishedAt: DateTime + """ + How much time a creator or collaborator has left to edit the post. + """ + timeLeftToEdit: String + """ + The project update's title. + """ + title: String + """ + The post type. + """ + type: Post! + """ + The date the project update was last edited. + """ + updatedAt: DateTime + """ + The project update's URL. + """ + url: String! +} + +""" +A post image +""" +type Image { + id: ID! + """ + URL of the image + """ + url("""The width of the image in pixels.""" width: Int): String +} + +""" +List actions current user can perform on a project +""" +type ProjectActions { + """ + Whether or not the user is in a state to see currency conversions + """ + displayConvertAmount: Boolean! + shareDraft: Boolean! + """ + Whether or not the external survey should be displayed + """ + showExternalSurvey: Boolean! +} + +""" +A backer survey that a creator sends +""" +type BackerSurvey { + """ + Project- and reward- level survey questions + """ + backerQuestions: [Question!]! + """ + The number of backers who have not answered the survey + """ + backersRemaining: Int! + id: ID! + """ + When the survey was sent + """ + sentAt: DateTime + """ + The percentage of surveys that have been completed + """ + surveyCompletePercentage: Float! +} + +""" +The connection type for BusinessAddress. +""" +type ProjectBusinessAddressConnection { + """ + A list of edges. + """ + edges: [BusinessAddressEdge] + """ + A list of nodes. + """ + nodes: [BusinessAddress] + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + totalCount: Int! +} + +""" +An edge in a connection. +""" +type BusinessAddressEdge { + """ + A cursor for use in pagination. + """ + cursor: String! + """ + Whether or not this is the main address for the project + """ + mainAddress: Boolean! + """ + The item at the end of the edge. + """ + node: BusinessAddress +} + +""" +All available fulfillment statuses +""" +enum FulfillmentStatus { + """ + No rewards made; default value + """ + NO_REWARDS_MADE + """ + Some rewards made + """ + SOME_REWARDS_MADE + """ + All rewards made + """ + ALL_REWARDS_MADE + """ + Fulfilling some rewards + """ + FULFILLING_SOME_REWARDS + """ + Fulfilling all rewards + """ + FULFILLING_ALL_REWARDS + """ + Fulfillment complete + """ + FULFILLMENT_COMPLETE +} + +type CreatorToolsPaths { + """ + The advanced analytics path + """ + advancedAnalyticsPath: String! + """ + The backer report path + """ + backerReportPath: String! + """ + The backer survey path + """ + backerSurveyPath: String! + """ + The project collaborators path + """ + collaboratorsPath: String! + """ + The contact path + """ + contactPath: String! + """ + The creator faq path + """ + creatorFaqPath: String! + """ + The creator handbook path + """ + creatorHandbookPath: String! + """ + The project dashboard path + """ + dashboardPath: String! + """ + The edit rewards project path + """ + editRewardsProjectPath: String! + """ + The fulfillment dashboard path + """ + fulfillmentDashboardPath: String! + """ + The help resources path + """ + helpResourcesPath: String! + """ + The messages thread path + """ + messageThreadsPath: String! + """ + The path to access creator pledge redemption tools + """ + pledgeRedemptionPath: String! + """ + The draft posts path + """ + postsDashboardDraftsPath: String! + """ + The published posts path + """ + postsDashboardPublishedPath: String! + """ + The project build path + """ + projectBuildPath: String! + """ + The project path + """ + projectPath: String! +} + +""" +The connection type for Backing. +""" +type UserBackingsConnection { + """ + A list of edges. + """ + edges: [BackingEdge] + """ + A list of nodes. + """ + nodes: [Backing] + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + totalCount: Int! @deprecated(reason: "Please use backingsCount instead.") +} + +""" +An edge in a connection. +""" +type BackingEdge { + """ + A cursor for use in pagination. + """ + cursor: String! + """ + The item at the end of the edge. + """ + node: Backing +} + +""" +The connection type for Project. +""" +type UserCreatedProjectsConnection { + """ + A list of edges. + """ + edges: [ProjectEdge] + """ + A list of nodes. + """ + nodes: [Project] + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + totalCount: Int! +} + +""" +Ordering direction values +""" +enum OrderDirection { + ASC + DESC +} + +""" +The connection type for Project. +""" +type ProjectsConnectionWithTotalCount { + """ + A list of edges. + """ + edges: [ProjectEdge] + """ + A list of nodes. + """ + nodes: [Project] + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + recommendationsEnabled: Boolean! + refTag: String + totalCount: Int! +} + +""" +The connection type for Project. +""" +type MembershipProjectsConnection { + """ + A list of edges. + """ + edges: [ProjectEdge] + """ + A list of nodes. + """ + nodes: [Project] + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + totalCount: Int! +} + +""" +The connection type for Project. +""" +type UserActiveProjectsConnection { + """ + A list of edges. + """ + edges: [ProjectEdge] + """ + A list of nodes. + """ + nodes: [Project] + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + totalCount: Int! +} + +""" +The connection type for Project. +""" +type UserInvitedProjectsConnection { + """ + A list of edges. + """ + edges: [ProjectEdge] + """ + A list of nodes. + """ + nodes: [Project] + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + totalCount: Int! +} + +""" +The connection type for Organization. +""" +type UserOrganizationsConnection { + """ + A list of edges. + """ + edges: [OrganizationEdge] + """ + A list of nodes. + """ + nodes: [Organization] + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + totalCount: Int! +} + +""" +An edge in a connection. +""" +type OrganizationEdge { + """ + A cursor for use in pagination. + """ + cursor: String! + """ + The item at the end of the edge. + """ + node: Organization +} + +""" +An organization +""" +type Organization implements Node { + id: ID! + """ + An organization's name + """ + name: String! + """ + An organization's slug + """ + slug: String! +} + +""" +Possible states for an organization membership +""" +enum OrganizationMembershipState { + PENDING + DENIED + ACTIVE + ADMIN + INACTIVE +} + +""" +The connection type for CuratedPage. +""" +type UserCuratedPagesConnection { + """ + A list of edges. + """ + edges: [CuratedPageEdge] + """ + A list of nodes. + """ + nodes: [CuratedPage] + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + totalCount: Int! +} + +""" +An edge in a connection. +""" +type CuratedPageEdge { + """ + A cursor for use in pagination. + """ + cursor: String! + """ + The item at the end of the edge. + """ + node: CuratedPage +} + +""" +A curated page +""" +type CuratedPage implements Node { + """ + A curated page's description. + """ + description: String! + id: ID! + """ + A curated page's unique URL identifier. + """ + slug: String! + """ + A curated page's title. + """ + title: String! +} + +""" +The connection type for User. +""" +type UserFollowersConnection { + """ + A list of edges. + """ + edges: [UserEdge] + """ + A list of nodes. + """ + nodes: [User] + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + totalCount: Int! +} + +""" +The connection type for User. +""" +type UserFollowingConnection { + """ + A list of edges. + """ + edges: [UserEdge] + """ + A list of nodes. + """ + nodes: [User] + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + totalCount: Int! +} + +""" +The connection type for Project. +""" +type UserSavedProjectsConnection { + """ + A list of edges. + """ + edges: [ProjectEdge] + """ + A list of nodes. + """ + nodes: [Project] + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + totalCount: Int! +} + +""" +The connection type for Conversation. +""" +type UserConversationsConnection { + """ + A list of edges. + """ + edges: [ConversationEdge] + """ + A list of nodes. + """ + nodes: [Conversation] + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + totalCount: Int! +} + +""" +An edge in a connection. +""" +type ConversationEdge { + """ + A cursor for use in pagination. + """ + cursor: String! + """ + The item at the end of the edge. + """ + node: Conversation +} + +""" +A mailbox +""" +enum MailboxType { + ALL + INBOX + SENT + UNREAD + ARCHIVE + SPAM +} + +""" +The connection type for SurveyResponse. +""" +type SurveyResponsesConnection { + """ + A list of edges. + """ + edges: [SurveyResponseEdge] + """ + A list of nodes. + """ + nodes: [SurveyResponse] + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + totalCount: Int! +} + +""" +An edge in a connection. +""" +type SurveyResponseEdge { + """ + A cursor for use in pagination. + """ + cursor: String! + """ + The item at the end of the edge. + """ + node: SurveyResponse +} + +""" +The connection type for Address. +""" +type AddressConnection { + """ + A list of edges. + """ + edges: [AddressEdge] + """ + A list of nodes. + """ + nodes: [Address] + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + totalCount: Int! +} + +""" +An edge in a connection. +""" +type AddressEdge { + """ + A cursor for use in pagination. + """ + cursor: String! + """ + The item at the end of the edge. + """ + node: Address +} + +""" +An object containing a user's notifications. +""" +type Notification { + """ + Are email notifications enabled for this topic + """ + email: Boolean! + """ + The frequency of the notification + """ + frequency: UserNotificationFrequency + """ + The ID of the Notification + """ + id: String! + """ + Are mobile notifications enabled for this topic + """ + mobile: Boolean! + """ + The ID of the associated Project + """ + projectId: String + """ + The name of the associated Project + """ + projectName: String + """ + The topic of the notification + """ + topic: UserNotificationTopic! +} + +""" +User notification topics +""" +enum UserNotificationTopic { + messages + backings + creator_digest + updates + follower + friend_activity + friend_signup + comments + comment_replies + creator_edu + marketing_update + project_launch +} + +""" +User notification frequencies +""" +enum UserNotificationFrequency { + once_a_day + twice_a_day +} + +""" +A subsciption a user has to a particular newsletter. +""" +type NewsletterSubscriptions { + """ + The subscription to the AlumniNewsletter newsletter + """ + alumniNewsletter: Boolean! + """ + The subscription to the ArtsCultureNewsletter newsletter + """ + artsCultureNewsletter: Boolean! + """ + The subscription to the CreatorNewsletter newsletter + """ + creatorNewsletter: Boolean! + """ + The subscription to the FilmNewsletter newsletter + """ + filmNewsletter: Boolean! + """ + The subscription to the GamesNewsletter newsletter + """ + gamesNewsletter: Boolean! + """ + The subscription to the HappeningNewsletter newsletter + """ + happeningNewsletter: Boolean! + """ + The subscription to the InventNewsletter newsletter + """ + inventNewsletter: Boolean! + """ + The subscription to the MusicNewsletter newsletter + """ + musicNewsletter: Boolean! + """ + The subscription to the ProjectsYoullLoveNewsletter newsletter + """ + projectsYoullLoveNewsletter: Boolean! + """ + The subscription to the PromoNewsletter newsletter + """ + promoNewsletter: Boolean! + """ + The subscription to the PublishingNewsletter newsletter + """ + publishingNewsletter: Boolean! + """ + The subscription to the WeeklyNewsletter newsletter + """ + weeklyNewsletter: Boolean! +} + +""" +A user's restrictions +""" +type UserRestriction { + """ + Date when the restriction will be lifted. If null, the restriction is indefinite. + """ + releaseAt: DateTime + """ + Type of restriction a user has + """ + restriction: UserRestrictionKind! +} + +""" +Various restriction states, e.g. messaging, commenting +""" +enum UserRestrictionKind { + messaging + commenting + pledging + submitting + edit_spotlight_pages +} + +""" +Informs how USD currencies should be rendered, based on user's location +""" +enum UsdType { + """ + The user has chosen USD as their currency and they are in the US + """ + domestic + """ + The user has chosen USD as their currency but they are not in the US + """ + international +} + +""" +The connection type for Location. +""" +type LocationsConnection { + """ + A list of edges. + """ + edges: [LocationEdge] + """ + A list of nodes. + """ + nodes: [Location] + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + totalCount: Int! +} + +""" +An edge in a connection. +""" +type LocationEdge { + """ + A cursor for use in pagination. + """ + cursor: String! + """ + The item at the end of the edge. + """ + node: Location +} + +""" +An order. +""" +type Order implements Node { + """ + The delivery or home address associated with the order. + """ + address: Address + """ + The associated backer + """ + backer: User! + """ + The associated backing + """ + backing: Backing! + """ + The funds capture key + """ + fundsCaptureKey: String + id: ID! + """ + The cost of tax on reward items + """ + itemTax: Money + """ + The project associated with the order + """ + project: Project! + """ + The cost of shipping + """ + shippingAmount: Money + """ + The cost of tax on shipping + """ + shippingTax: Money + """ + The order's state, e.g. draft, submitted, successful, errored, missed + """ + state: OrderStateEnum! + """ + The total cost for the order including taxes and shipping + """ + total: Money + """ + The total tax amount for the order + """ + totalTax: Money +} + +""" +The state of the order, e.g. draft, submitted, successful, errored, missed. +""" +enum OrderStateEnum { + """ + draft + """ + draft + """ + submitted + """ + submitted + """ + successful + """ + successful + """ + errored + """ + errored + """ + missed + """ + missed +} + +""" +Intermediary set of changes that have yet to be applied to a backing +""" +type Checkout implements Node { + """ + The action that the backer is attempting to complete with this checkout + """ + action: CheckoutAction! + """ + The addons that the backer has chosen + """ + addOns("""Returns the first _n_ elements from the list.""" first: Int, """Returns the elements in the list that come after the specified cursor.""" after: String, """Returns the last _n_ elements from the list.""" last: Int, """Returns the elements in the list that come before the specified cursor.""" before: String): RewardTotalCountConnection! + """ + The backing that the checkout is modifying. + """ + backing: Backing! + """ + Desired amount backer wishes to pledge to the project, including the shipping amount, converted to the backer’s chosen currency + """ + convertedTotal: Money! + """ + Estimated shipping maximum for the reward/addons chosen by the backer for their location + """ + estimatedShippingTotalMax: Money + """ + Estimated shipping minimum for the reward/addons chosen by the backer for their location + """ + estimatedShippingTotalMin: Money + """ + The translated reason that a checkout might have failed + """ + failedStateReason: String + """ + Is true when the checkout was created by a guest account + """ + guest: Boolean! + id: ID! + """ + Is true when more than one backer is checking out a limited/scarce reward at once + """ + isRacing: Boolean! + """ + Whether the project can accept a pledge with SEPA account as the payment source + """ + isSepaEligible: Boolean! + """ + Checks whether the checkout is valid prior to charging the user's card. + """ + isValidForOnSessionCheckout("""the stripe payment method id, starting with either `card_` or `pm_` (the same id passed to stripe)""" stripePaymentMethodId: String!, """the client_secret returned by createPaymentIntent, starts with `pi_` (the same secret passed to stripe)""" paymentIntentClientSecret: String!): Validation! + """ + If the checkout contains a limited reward, returns an ISO8601 date for when the claim on the reward is expired + """ + limitedRewardClaimedUntil: ISO8601DateTime + paymentUrl: String + """ + Desired amount backer wishes to pledge to the project, excluding the shipping amount + """ + pledgeTotal: Money! + """ + The URL to redirect to on a successful checkout + """ + redirectUrl: String! + """ + The reward the backer is expecting + """ + reward: Reward + """ + Where the user is based. + """ + shippingLocation: Location + """ + Shipping amount for the reward chosen by the backer for their location + """ + shippingTotal: Money! + """ + The current state of the checkout + """ + state: CheckoutState! + """ + The full URL to redirect to after an on_session payment via Stripe + """ + stripeOnSessionPaymentRedirectUrl: String! + """ + The full URL to redirect to after payment setup via Stripe + """ + stripePaymentSetupRedirectUrl: String! + """ + Desired amount backer wishes to pledge to the project, including the shipping amount + """ + total: Money! +} + +""" +All available states for a checkout +""" +enum CheckoutState { + AUTHORIZING + VERIFYING + SUCCESSFUL + FAILED +} + +""" +All actions a user may attempt to complete with a checkout +""" +enum CheckoutAction { + PLEDGE + LATE_PLEDGE + ADJUSTMENT + SOURCE + REAUTH + AUTHENTICATE +} + +""" +Intermediary set of changes that have yet to be applied to a backing +""" +type RefundCheckout { + """ + The total amount of the refund + """ + amount: Money! + """ + The backing associated with the refund + """ + backing: Backing + """ + If `requires_action` is true, `client_secret` should be used to initiate additional client-side authentication steps + """ + clientSecret: String + id: ID! + """ + Whether this refund checkout requires additional client-side authentication steps (e.g. 3DS2) + """ + requiresAction: Boolean! + """ + The state of the redund checkout + """ + state: RefundCheckoutState! + """ + Reason given when state is in a failed state + """ + stateReason: String + """ + The full URL to redirect to after payment setup via Stripe in refunds + """ + stripePaymentSetupRedirectUrl: String! +} + +""" +All available states for a refund checkout +""" +enum RefundCheckoutState { + AUTHORIZING + SUCCESSFUL + ERRORED + FAILED +} + +""" +Detect claims in text. +""" +type Claims { + """ + The matched claims found in the text. + """ + matches: [ClaimMatches!]! +} + +""" +Token, match_type, start, and end position of claims language. +""" +type ClaimMatches { + """ + The end position of the token in the source text + """ + end: Int + """ + The matching strategy used to find the token (either 'POS' or 'regex'). + """ + matchType: String + """ + The start position of the token in the source text + """ + start: Int + """ + Token/phrase of matched claims language. + """ + token: String +} + +""" +Buckets of project goals +""" +enum GoalBuckets { + """ + Range from 0 to 1000 USD + """ + BUCKET_0 + """ + Range from 1000 to 10000 USD + """ + BUCKET_1 + """ + Range from 10000 to 100000 USD + """ + BUCKET_2 + """ + Range from 100000 to 1000000 USD + """ + BUCKET_3 + """ + Range from 1000000 to Infinity USD + """ + BUCKET_4 +} + +""" +Buckets of amount pledged +""" +enum PledgedBuckets { + """ + Range from 0 to 1000 USD + """ + BUCKET_0 + """ + Range from 1000 to 10000 USD + """ + BUCKET_1 + """ + Range from 10000 to 100000 USD + """ + BUCKET_2 + """ + Range from 100000 to 1000000 USD + """ + BUCKET_3 + """ + Range from 1000000 to Infinity USD + """ + BUCKET_4 +} + +""" +Buckets of percentage raised +""" +enum RaisedBuckets { + """ + Range from 0 to 75 percent + """ + BUCKET_0 + """ + Range from 75 to 100 percent + """ + BUCKET_1 + """ + Range from 100 to Infinity percent + """ + BUCKET_2 +} + +""" +What model to use for project recommendations +""" +enum RecommendationsModel { + CF + LSI + LDA +} + +""" +What source to use for project recommendations +""" +enum RecommendationsSource { + PROJECT + BACKINGS + WATCHES + TASTE_PROFILE_LIKES + TASTE_PROFILE_DISLIKES +} + +""" +What order to sort projects in +""" +enum ProjectSort { + MAGIC + POPULARITY + NEWEST + END_DATE + MOST_FUNDED + MOST_BACKED + DISTANCE +} + +""" +A maximum valid filesize for an upload. +""" +type UploadLimit { + """ + An array of the valid content types for an upload of this type. + """ + contentTypes: [String]! + """ + Maximum file size in the provided units. + """ + fileSize("""The unit to return the file size in.""" unit: UploadLimitFileSizeUnit!): Int! +} + +""" +The unit of file size the return the upload limit in. +""" +enum UploadLimitFileSizeUnit { + """ + Bytes. + """ + BYTES + """ + Kilobytes. + """ + KILOBYTES + """ + Megabytes. + """ + MEGABYTES +} + +""" +The type of file we are checking the upload limit of. +""" +enum UploadLimitFiletype { + """ + An asset video file. + """ + ASSET_VIDEO + """ + An audio file. + """ + AUDIO + """ + A photo file. + """ + PHOTO + """ + A smaller video file. + """ + SMALLER_VIDEO + """ + A sound file + """ + SOUND + """ + A video file. + """ + VIDEO +} + +""" +The connection type for EditorialPageForAdmin. +""" +type EditorialPageForAdminConnection { + """ + A list of edges. + """ + edges: [EditorialPageForAdminEdge] + """ + A list of nodes. + """ + nodes: [EditorialPageForAdmin] + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + totalCount: Int! +} + +""" +An edge in a connection. +""" +type EditorialPageForAdminEdge { + """ + A cursor for use in pagination. + """ + cursor: String! + """ + The item at the end of the edge. + """ + node: EditorialPageForAdmin +} + +""" +An Editorial Page fully loaded with admin only fields +""" +type EditorialPageForAdmin { + """ + Rich Text Editor property for attachableAssoc. + """ + attachableAssoc: String! + """ + Rich Text Editor property for attachableId. + """ + attachableId: String! + """ + When this page was created + """ + createdAt: DateTime! + """ + This page's editor. + """ + editor: User! + """ + (Deprecated) Slug where `/` is replaced by `-`. Used for ref tag and admin routing. + """ + flatSlug: String! + id: ID! + """ + An identifier for the page. Used for ref tags. + """ + identifier: String! + """ + Last revision + """ + lastRevision: EditorialRevisionForAdmin! + """ + A link to the Looker Dashboard for this page, if any + """ + lookerDashboardUrl: String + """ + The page name. + """ + name: String! + """ + The page type. + """ + pageType: EditorialPageType! + """ + Published revision + """ + publishedRevision: EditorialRevisionForAdmin + """ + The revisions in reverse chronological order. + """ + revisions("""Returns the first _n_ elements from the list.""" first: Int, """Returns the elements in the list that come after the specified cursor.""" after: String, """Returns the last _n_ elements from the list.""" last: Int, """Returns the elements in the list that come before the specified cursor.""" before: String): EditorialRevisionForAdminConnection! + """ + The slug of this page. Can include `/'. + """ + slug: String! + """ + Stats for the past 30 days + """ + stats: EditorialPageStats! + """ + When this page was last updated + """ + updatedAt: DateTime! +} + +""" +Editorial page types. +""" +enum EditorialPageType { + article + resource + prompt + international + category +} + +""" +An Editorial Page Revision fully loaded with admin attributes +""" +type EditorialRevisionForAdmin { + """ + The person who created this revision + """ + author: User! + """ + When this editorial layout was created + """ + createdAt: DateTime! + """ + The page metadata + """ + metadata: EditorialRevisionMetadata! + """ + The modules for the editorial revision + """ + modules: [Editorial!]! + """ + The page that this revision belongs to + """ + page: EditorialPage! + """ + Is the editorial revision published? + """ + published: Boolean! + """ + When the editorial revision was published. + """ + publishedAt: DateTime + """ + The person who published this revision + """ + publisher: User + """ + The sequence number for this revision + """ + sequence: Int! + """ + Counts of translated / total strings for each locale + """ + translationStatus: [EditorialTranslationStatus!]! + """ + When this editorial layout was created + """ + updatedAt: DateTime! + """ + The revision uuid + """ + uuid: String! +} + +""" +An Editorial Page +""" +type EditorialPage { + """ + When this page was created + """ + createdAt: DateTime! + id: ID! + """ + The page name. + """ + name: String! + """ + The page type. + """ + pageType: EditorialPageType! + """ + The currently published revision. Can be null. + """ + publishedRevision: EditorialRevision + """ + The slug of this page. Can include `/'. + """ + slug: String! + """ + When this page was last updated + """ + updatedAt: DateTime! +} + +""" +An Editorial Page Revision +""" +type EditorialRevision { + """ + The page metadata + """ + metadata: EditorialRevisionMetadata! + """ + The modules for the editorial revision + """ + modules: [Editorial!]! + """ + The page that this revision belongs to + """ + page: EditorialPage! + """ + The revision uuid + """ + uuid: String! +} + +type EditorialRevisionMetadata { + """ + The revision description + """ + description: String! + """ + The revision og_image + """ + ogImage: String + """ + The revision title + """ + title: String! +} + +""" +Editorial tool to create and modify content modules on discovery pages +""" +union Editorial = ProjectCollection | NewsletterSignUp | PromoCollection | NewsCollection | FeaturedProjectCollection | SingleProjectContainer | BespokeComponent | Header | MastheadImage | ExploreSubcategories | Article | ShortText | EditorialRichText | SurveyEmbed + +""" +A curated set of projects based off a search query +""" +type ProjectCollection { + id: ID! + """ + The projects to display in this collection + """ + projects("""The number of projects needed for this collection""" count: Int = 4): [Project!]! + """ + The raw search query to populate the project collection + """ + query: String + """ + The localized title of this project collection + """ + title: String + """ + The label to track this project collection + """ + trackingLabel: String + """ + The url that is linked to the project collection + """ + url: String +} + +""" +Sign up for a newsletter. +""" +type NewsletterSignUp { + """ + Description of the newsletter + """ + description: String + id: ID! + """ + The source that should be recorded for the newsletter signup + """ + newsletterSource: String + """ + ID of the newsletter + """ + newsletterType: String + """ + Headline in the newsletter signup + """ + signupHeadline: String + """ + Name of the newsletter + """ + title: String +} + +""" +A curated set of promos +""" +type PromoCollection { + id: ID! + """ + Layout for this promo collection + """ + layout: EditorialPromoCollectionLayout! + """ + Maximum number of items to display + """ + maxFeaturedItems: Int! + """ + The promos in this collection + """ + promos("""Request all the items""" all: Boolean = false): [Promo]! + """ + True if single item should be displayed full width + """ + soloItemFullWidth: Boolean! + """ + Visual theme for this promo collection + """ + theme: EditorialPromoCollectionTheme! + """ + Title for this collection. Can be blank. + """ + title: String +} + +""" +Visual themes for Editorial Promo Collections +""" +enum EditorialPromoCollectionTheme { + PROMO + FLEX +} + +""" +Layouts for Editorial Promo Collections +""" +enum EditorialPromoCollectionLayout { + TWO_COLUMNS + THREE_COLUMNS +} + +""" +A promotional image used in a layout. +""" +type Promo { + """ + The url for the audio player. + """ + audioUrl: String + """ + The background color within the promo + """ + backgroundColor: String + """ + Promo call to action + """ + cta: String + """ + The details of the promo module + """ + description: String + """ + When this promo should be featured + """ + featuredAt: Date + id: ID! + """ + The url for the background image of the promo module. + """ + imageUrl: String + """ + The primary language of the promo module. + """ + language: String + """ + The localized title of this promo module. + """ + title: String + """ + The label to track this promo module + """ + trackingLabel: String + """ + The url that is linked to the promo module. + """ + url: String +} + +""" +A curated set of news articles +""" +type NewsCollection { + id: ID! + """ + The news items in this collection + """ + newsItems("""The number of news items to display in this collection""" limit: Int = 3, """Request all the items""" all: Boolean = false): [NewsItem]! + """ + The localized title of this news collection + """ + title: String +} + +""" +A curated news article used in an editorial layout. +""" +type NewsItem { + """ + The byline of this news item. + """ + attribution: String + """ + The localized description of this news item. + """ + description: String + """ + When this news item should be featured + """ + featuredAt: Date + id: ID! + """ + The url for the background image of the news item. + """ + imageUrl: String + """ + The primary language of the news item. `null` if available in all languages. + """ + language: String + """ + The type of content of this news item. + """ + mediaType: String + """ + The source or author of the news article. + """ + source: String + """ + The localized title of this news item. + """ + title: String + """ + The url that links to the news article. + """ + url: String +} + +""" +A set of projects that can be scheduled to be featured +""" +type FeaturedProjectCollection { + """ + The project collection query used to generate the featured project's project list + """ + collectionQueryOverride: String + """ + The currently featured project + """ + currentlyFeaturedProject: FeaturedProjectItem! + """ + The featured project items in this collection + """ + featuredProjectItems("""The number of featured project items to display in this collection""" limit: Int = 1, """Request all the items""" all: Boolean = false): [FeaturedProjectItem]! + id: ID! + """ + A recommended collection of projects, optionally controlled by collectionQueryOverride + """ + projectList: ProjectCollection! + """ + The localized title of the featured project section. (eg: 'Featured project') + """ + title: String +} + +""" +A curated project to be featured in an editorial layout. +""" +type FeaturedProjectItem { + """ + The project description or, if specified, the project description override + """ + description: String! + """ + When this featured project item should be featured + """ + featuredAt: Date + id: ID! + """ + If specified, will override the image of the associated project + """ + imageOverride: String + """ + The project that is featured + """ + project: Project! + """ + The project id (pid) of the featured project + """ + projectId: Int! + """ + The see more url for this featured section + """ + sectionUrl: String! + """ + The project title or, if specified, the project title override + """ + title: String! +} + +""" +Projects that can be shown in article +""" +type SingleProjectContainer { + id: ID! + """ + The currently selected project + """ + selectedProject: SingleProjectItem! + """ + The selected project items in this collection + """ + singleProjectItems: [SingleProjectItem]! +} + +""" +A selected project to be shown in an editorial layout. +""" +type SingleProjectItem { + """ + The project description or, if specified, the project description override + """ + description: String! + id: ID! + """ + If specified, will override the image of the associated project + """ + imageOverride: String + """ + The project that is featured + """ + project: Project! + """ + The project id (pid) of the featured project + """ + projectId: Int! + """ + The see more url for this featured section + """ + sectionUrl: String! + """ + The project title or, if specified, the project title override + """ + title: String! +} + +""" +Maps directly to a specialty built React component +""" +type BespokeComponent { + """ + Exact name of the React component (used to lookup the component) + """ + component: String + id: ID! + """ + Language for which to display the React component + """ + language: String + """ + Data properties to be passed down to the React component + """ + props: JSON +} + +scalar JSON + +""" +A header for an editorial layout. +""" +type Header { + """ + The localized blurb of this header + """ + blurb: String + """ + The categories linked to this header + """ + categories: [Category!]! + id: ID! + """ + The links of this header + """ + links: [HeaderLink!]! + """ + The localized title of this header + """ + title: String +} + +""" +A link of a header for an editorial layout. +""" +type HeaderLink { + """ + The localized text content of this link + """ + content: String! + """ + True if the link should open a new tab when clicked on + """ + openInNewTab: Boolean! + """ + The url this link points to + """ + url: String! +} + +""" +A masthead image with text for an editorial layout. +""" +type MastheadImage { + """ + The header text overlaying the masthead image. + """ + header: String + id: ID! + """ + The url for the backgrorund image of the masthead. + """ + imageUrl: String + """ + The smaller subheader text overlaying the masthead image. + """ + subheader: String +} + +""" +Top subcategories +""" +type ExploreSubcategories { + """ + The root category + """ + category: Category! + """ + The root category database id + """ + categoryId: Int! + id: ID! + """ + Top subcategories ordered by number of live projects descending + """ + subcategories("""The maximum number of subcategories to return""" count: Int = 10): [ExploreSubcategory!]! +} + +""" +A subcategory for ExploreSubcategories +""" +type ExploreSubcategory { + """ + The category database id + """ + categoryId: Int! + """ + The subcategory name for the current language + """ + name: String! + """ + The projects to display in this collection + """ + projects("""The number of projects needed for this collection""" count: Int = 10): [Project!]! +} + +""" +An article block for Editorial pages +""" +type Article { + """ + AdminUI: Rich Text Editor property for attachableAssoc. + """ + attachableAssoc: String! + """ + AdminUI: Rich Text Editor property for attachableId. + """ + attachableId: String! + """ + The html body of the article. + """ + body: String! + """ + The author of the article. Can be an empty string. + """ + byline: String! + """ + Determines if the byline should be displayed at the top of the article + """ + displayTopByline: Boolean! + id: ID! + """ + The date this article is published on. This date is only informative and won't affect module visibility. + """ + publicationDate: Date! + """ + The subtitle of the article. Can be an empty string. + """ + subtitle: String! + """ + The title of the article. Can be an empty string. + """ + title: String +} + +""" +An Short Text block for Editorial pages +""" +type ShortText { + """ + Hex value of the background color. + """ + backgroundColor: String! + """ + The plain text body of the Short Text. May contain line breaks. + """ + body: String! + """ + The text of the CTA. Can be an empty string. + """ + ctaText: String! + """ + The url the CTA points to. Can be an empty string. + """ + ctaUrl: String! + id: ID! + """ + Hex value of the rule color. + """ + ruleColor: String! + """ + The subtitle of the Short Text. Can be an empty string. + """ + subtitle: String! + """ + The title of the Short Text. Can be an empty string. + """ + title: String +} + +""" +A Rich Text block for Editorial pages +""" +type EditorialRichText { + """ + AdminUI: Rich Text Editor property for attachableAssoc. + """ + attachableAssoc: String! + """ + AdminUI: Rich Text Editor property for attachableId. + """ + attachableId: String! + """ + The html body of the rich text module. + """ + body: String! + id: ID! +} + +""" +An embedded iframe containing a Survey +""" +type SurveyEmbed { + """ + The url of the survey being embedded + """ + embedUrl: String! + """ + Height of the embedded iframe + """ + height: Int + id: ID! +} + +type EditorialTranslationStatus { + """ + The language + """ + locale: EditorialTranslationStatusLocale! + """ + Total number of strings + """ + total: Int! + """ + Number of strings translated + """ + translated: Int! +} + +""" +Editorial locale +""" +enum EditorialTranslationStatusLocale { + de + es + fr + it + ja + zh +} + +""" +The connection type for EditorialRevisionForAdmin. +""" +type EditorialRevisionForAdminConnection { + """ + A list of edges. + """ + edges: [EditorialRevisionForAdminEdge] + """ + A list of nodes. + """ + nodes: [EditorialRevisionForAdmin] + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! +} + +""" +An edge in a connection. +""" +type EditorialRevisionForAdminEdge { + """ + A cursor for use in pagination. + """ + cursor: String! + """ + The item at the end of the edge. + """ + node: EditorialRevisionForAdmin +} + +type EditorialPageStats { + backingsCount: Int! + backingsUsd: Int! + pageViews: Int! + projectClicks: Int! +} + +""" +Field you can sort Editorial Pages by +""" +enum EditorialPageSortField { + NAME + CREATED_AT + UPDATED_AT + SLUG +} + +""" +Direction to sort Editorial Pages +""" +enum EditorialPageSortDirection { + ASC + DESC +} + +""" +The connection type for Editorial. +""" +type EditorialConnection { + """ + A list of edges. + """ + edges: [EditorialEdge] + """ + A list of nodes. + """ + nodes: [Editorial] + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + slug: String! +} + +""" +An edge in a connection. +""" +type EditorialEdge { + """ + A cursor for use in pagination. + """ + cursor: String! + """ + The item at the end of the edge. + """ + node: Editorial +} + +""" +Information about a currency a creator can fund a project in +""" +type FundingCurrency { + """ + Currency code + """ + currency: CurrencyCode! + """ + Does the currency use decimals (not zero-decimal) + """ + decimal: Boolean! + """ + Maximum amount a creator can specify for a project goal + """ + maxGoal: Int! + """ + Maximum amount a backer can specify for a pledge + """ + maxPledge: Int! + """ + Minimum amount a backer can specify for a pledge + """ + minPledge: Int! +} + +""" +The connection type for Tag. +""" +type TagsConnection { + """ + A list of edges. + """ + edges: [TagEdge] + """ + A list of nodes. + """ + nodes: [Tag] + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + totalCount: Int! +} + +""" +An edge in a connection. +""" +type TagEdge { + """ + A cursor for use in pagination. + """ + cursor: String! + """ + The item at the end of the edge. + """ + node: Tag +} + +""" +The connection type for QuizProject. +""" +type QuizProjectsConnection { + """ + A list of edges. + """ + edges: [QuizProjectEdge] + """ + A list of nodes. + """ + nodes: [QuizProject] + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + totalCount: Int! +} + +""" +An edge in a connection. +""" +type QuizProjectEdge { + """ + A cursor for use in pagination. + """ + cursor: String! + """ + The item at the end of the edge. + """ + node: QuizProject +} + +""" +An editorialized quiz project for the taste profile quiz. +""" +type QuizProject { + """ + The editorialized version of the project blurb + """ + editorializedBlurb: String! + id: ID! + """ + All the likeable attributes for a quiz project + """ + likeableAttributes: [LikeableAttribute!]! +} + +""" +An attribute about a quiz project that a user can select in the taste profile quiz. +""" +type LikeableAttribute { + id: ID! + """ + The text of the attribute. + """ + text: String! +} + +""" +A Kickstarter fact +""" +type KsrFact { + """ + Fact contributor + """ + contributor: String + """ + Fact date + """ + date: String + """ + Kickstarter fact + """ + fact: String +} + +""" +Provides an overview of pledge projects +""" +type PledgeProjectsOverview { + """ + List of pledged projects + """ + pledges("""Returns the first _n_ elements from the list.""" first: Int, """Returns the elements in the list that come after the specified cursor.""" after: String, """Returns the last _n_ elements from the list.""" last: Int, """Returns the elements in the list that come before the specified cursor.""" before: String): PledgedProjectsOverviewPledgesConnection +} + +""" +The connection type for PledgeProjectOverviewItem. +""" +type PledgedProjectsOverviewPledgesConnection { + """ + A list of edges. + """ + edges: [PledgeProjectOverviewItemEdge] + """ + A list of nodes. + """ + nodes: [PledgeProjectOverviewItem] + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + totalCount: Int! +} + +""" +An edge in a connection. +""" +type PledgeProjectOverviewItemEdge { + """ + A cursor for use in pagination. + """ + cursor: String! + """ + The item at the end of the edge. + """ + node: PledgeProjectOverviewItem +} + +""" +Pledged projects in pledge projects overview +""" +type PledgeProjectOverviewItem { + """ + backing details + """ + backing: Backing + """ + tags + """ + tags: [String!] + """ + tier type + """ + tierType: String +} + +""" +The mutation root of the Kickstarter GraphQL interface +""" +type Mutation { + """ + Updates an address if the user rejects or accepts a suggestion + """ + acceptOrRejectAddressSuggestion(input: AcceptOrRejectAddressSuggestionInput!): AcceptOrRejectAddressSuggestionPayload + """ + Activates the prelaunch page for a project + """ + activatePrelaunch(input: ActivateProjectPrelaunchInput!): ActivateProjectPrelaunchPayload + """ + Updates the toggle-able options of the spreadsheet graph + """ + answerProjectFeedbackQuestion(input: AnswerProjectFeedbackQuestionInput!): AnswerProjectFeedbackQuestionPayload + """ + Given a checkout that already exists, this mutation just applies a specific payment source to its backing. That's it! If you need to create a checkout and backing from scratch, use CreateBackingType. + """ + applyPaymentSourceToCheckout(input: ApplyPaymentSourceToCheckoutInput!): ApplyPaymentSourceToCheckoutPayload + """ + Batch updates addresses for users's active survey responses + """ + batchUpdateSurveyResponseAddresses(input: BatchUpdateSurveyResponseAddressesInput!): BatchUpdateSurveyResponseAddressesPayload + """ + Block a user + """ + blockUser(input: BlockUserInput!): BlockUserPayload + """ + Bulk edits the entire set of questions for a questionable + """ + bulkEditQuestions(input: BulkEditQuestionsInput!): BulkEditQuestionsPayload + """ + Cancel a pledged backing + """ + cancelBacking(input: CancelBackingInput!): CancelBackingPayload + """ + Cancel a live Kickstarter project. + """ + cancelProject(input: CancelProjectInput!): CancelProjectPayload + clearUserUnseenActivity(input: ClearUserUnseenActivityInput!): ClearUserUnseenActivityPayload + """ + Complete a checkout originating from an session payment + """ + completeOnSessionCheckout(input: CompleteOnSessionCheckoutInput!): CompleteOnSessionCheckoutPayload + """ + Confirm payment and complete the order + """ + completeOrder(input: CompleteOrderInput!): CompleteOrderPayload + """ + Confirm order address + """ + confirmOrderAddress(input: ConfirmOrderAddressInput!): ConfirmOrderAddressPayload + """ + Copy Reward Items from one Project to another. + """ + copyRewardItems(input: CopyRewardItemsInput!): CopyRewardItemsPayload + """ + Save a new shipping address. + """ + createAddress(input: CreateAddressInput!): CreateAddressPayload + """ + [DEPRECATED in favor of CreateBackingType] Create a checkout with Apple Pay. + """ + createApplePayBacking(input: CreateApplePayBackingInput!): CreateApplePayBackingPayload + """ + Create an asset. + """ + createAsset(input: CreateAssetInput!): CreateAssetPayload + """ + Creates an attribution event. Specifying a project will pass the project properties for attribution events. Sending this request as a logged-in user passes that user's properties as well. Any passed-in property with the same name overwrites the generated properties. + """ + createAttributionEvent(input: CreateAttributionEventInput!): CreateAttributionEventPayload + """ + Creates a backer survey and generates master variants for each project item if needed + """ + createBackerSurvey(input: CreateBackerSurveyInput!): CreateBackerSurveyPayload + """ + Create a backing and checkout and process payment. + """ + createBacking(input: CreateBackingInput!): CreateBackingPayload + """ + Create a backing and checkout without syncing to Rosie + """ + createCheckout(input: CreateCheckoutInput!): CreateCheckoutPayload + """ + Post a comment + """ + createComment(input: PostCommentInput!): PostCommentPayload + """ + Create a country signup. + """ + createCountrySignup(input: CreateCountrySignupInput!): CreateCountrySignupPayload + """ + Create a new creator interview + """ + createCreatorInterview(input: CreateCreatorInterviewInput!): CreateCreatorInterviewPayload + """ + Create an Editorial Layout. + """ + createEditorialLayout(input: CreateEditorialLayoutTypeInput!): CreateEditorialLayoutTypePayload + """ + Create a flagging (report) of a piece flaggable content. + """ + createFlagging(input: CreateFlaggingInput!): CreateFlaggingPayload + """ + Create a new project post/update + """ + createFreeformPost(input: CreateFreeformPostInput!): CreateFreeformPostPayload + """ + Creates an option type and values for an item + """ + createOption(input: CreateOptionInput!): CreateOptionPayload + createOrUpdateBackingAddress(input: CreateOrUpdateBackingAddressInput!): CreateOrUpdateBackingAddressPayload + """ + Sets tax related info for an item + """ + createOrUpdateItemTaxConfig(input: CreateOrUpdateItemTaxConfigInput!): CreateOrUpdateItemTaxConfigPayload + """ + Create a Stripe PaymentIntent in order to collect an on-session payment via the Stripe PaymentElement + """ + createPaymentIntent(input: CreatePaymentIntentInput!): CreatePaymentIntentPayload + """ + Create a payment source + """ + createPaymentSource(input: CreatePaymentSourceInput!): CreatePaymentSourcePayload + """ + Start a Kickstarter project. + """ + createProject(input: CreateProjectInput!): CreateProjectPayload + """ + Post a project comment + """ + createProjectComment(input: PostProjectCommentInput!): PostProjectCommentPayload + """ + Creates a Deposit Account on Rosie, and a Stripe Connect Account. + """ + createProjectDepositAccount(input: CreateProjectDepositAccountInput!): CreateProjectDepositAccountPayload + """ + Create a project image. + """ + createProjectImage(input: CreateProjectImageInput!): CreateProjectImagePayload + createProjectPaymentSource(input: CreateProjectPaymentSourceInput!): CreateProjectPaymentSourcePayload + createProjectUpdateRequest(input: CreateProjectUpdateRequestInput!): CreateProjectUpdateRequestPayload + """ + Create a project video. + """ + createProjectVideo(input: CreateProjectVideoInput!): CreateProjectVideoPayload + """ + Creates a question for an object + """ + createQuestion(input: CreateQuestionInput!): CreateQuestionPayload + """ + create a reward on a Kickstarter project. + """ + createReward(input: CreateRewardInput!): CreateRewardPayload + """ + Create an item which is available through the project's backer rewards. + """ + createRewardItem(input: CreateRewardItemInput!): CreateRewardItemPayload + """ + Create a Stripe SetupIntent in order to render new Stripe Elements + """ + createSetupIntent(input: CreateSetupIntentInput!): CreateSetupIntentPayload + """ + Creates a copy of the master Sheet and shares it with the project owner + """ + createSheetForProject(input: CreateSheetForProjectInput!): CreateSheetForProjectPayload + """ + Creates a track event + """ + createTrackEvent(input: CreateTrackEventInput!): CreateTrackEventPayload + """ + Creates a new registered user + """ + createUser(input: CreateUserInput!): CreateUserPayload + """ + Add a user's slug. + """ + createUserSlug(input: CreateUserSlugInput!): CreateUserSlugPayload + """ + Add a user's website. + """ + createUserUrl(input: CreateUserUrlsInput!): CreateUserUrlsPayload + """ + Create a video track (caption) for a Project Video + """ + createVideoTrack(input: CreateVideoTrackInput!): CreateVideoTrackPayload + """ + Deactivates the prelaunch page for a project + """ + deactivatePrelaunch(input: DeactivateProjectPrelaunchInput!): DeactivateProjectPrelaunchPayload + """ + Deactivate a collaborator on a project. + """ + deactivateProjectCollaborator(input: DeactivateProjectCollaboratorInput!): DeactivateProjectCollaboratorPayload + """ + Deletes an address + """ + deleteAddress(input: DeleteAddressInput!): DeleteAddressPayload + """ + Delete a asset. + """ + deleteAsset(input: DeleteAssetInput!): DeleteAssetPayload + """ + Deletes a backer survey + """ + deleteBackerSurvey(input: DeleteBackerSurveyInput!): DeleteBackerSurveyPayload + """ + Delete a comment + """ + deleteComment(input: DeleteCommentInput!): DeleteCommentPayload + """ + Deletes an option type and values for an item + """ + deleteOption(input: DeleteOptionInput!): DeleteOptionPayload + """ + Delete a project post + """ + deletePost(input: DeletePostInput!): DeletePostPayload + """ + Delete an unlaunched Kickstarter project. + """ + deleteProject(input: DeleteProjectInput!): DeleteProjectPayload + """ + Delete a comment + """ + deleteProjectComment(input: DeleteProjectCommentInput!): DeleteProjectCommentPayload + """ + Delete a project image. + """ + deleteProjectImage(input: DeleteProjectImageInput!): DeleteProjectImagePayload + """ + Delete a project video. + """ + deleteProjectVideo(input: DeleteProjectVideoInput!): DeleteProjectVideoPayload + """ + Deletes a question + """ + deleteQuestion(input: DeleteQuestionInput!): DeleteQuestionPayload + """ + Delete a reward from a project + """ + deleteReward(input: DeleteRewardInput!): DeleteRewardPayload + """ + Delete a reward item from a project + """ + deleteRewardItem(input: DeleteRewardItemInput!): DeleteRewardItemPayload + """ + Delete a user's url + """ + deleteUserUrl(input: DeleteUserUrlsInput!): DeleteUserUrlsPayload + """ + Delete a video track (caption) from a video + """ + deleteVideoTrack(input: DeleteVideoTrackInput!): DeleteVideoTrackPayload + """ + Adds disliked projects to a users taste profile + """ + dislikeProject(input: DislikeProjectInput!): DislikeProjectPayload + """ + End late pledges for a Kickstarter project. + """ + endLatePledges(input: EndLatePledgesInput!): EndLatePledgesPayload + """ + Causes the current user to follow a specified user + """ + followUser(input: FollowUserInput!): FollowUserPayload + """ + Enable the preview url for a Kickstarter project. + """ + generateProjectPreview(input: GenerateProjectPreviewInput!): GenerateProjectPreviewPayload + """ + Invite a new collaborator on a project + """ + inviteProjectCollaborator(input: InviteProjectCollaboratorInput!): InviteProjectCollaboratorPayload + """ + Launch a Kickstarter project. + """ + launchProject(input: LaunchProjectInput!): LaunchProjectPayload + """ + Like a specified project update + """ + likePost(input: LikePostInput!): LikePostPayload + """ + Adds a like for the passed in project to the user's taste profile + """ + likeProject(input: LikeProjectInput!): LikeProjectPayload + """ + Adds a quiz project and any attributes the user has liked to their taste profile + """ + likeQuizProject(input: LikeQuizProjectInput!): LikeQuizProjectPayload + """ + Locks backer address changes for a project + """ + lockAddresses(input: LockAddressesInput!): LockAddressesPayload + """ + Migrate's a project's eligible backings to new fulfillment status tool. + """ + migrateToFulfillmentStatus(input: MigrateToFulfillmentStatusInput!): MigrateToFulfillmentStatusPayload + """ + Delete a user's payment source + """ + paymentSourceDelete(input: PaymentSourceDeleteInput!): PaymentSourceDeletePayload + """ + Pin a project update + """ + pinPost(input: PinPostInput!): PinPostPayload + """ + Exclude a reward's backers from getting notifications about a post. + """ + postExcludeReward(input: PostExcludeRewardInput!): PostExcludeRewardPayload + """ + Include a reward's backers in notifications about a post. + """ + postIncludeReward(input: PostIncludeRewardInput!): PostIncludeRewardPayload + """ + Publish an Editorial Layout. + """ + publishEditorialLayout(input: PublishEditorialLayoutTypeInput!): PublishEditorialLayoutTypePayload + """ + Publish a project post + """ + publishPost(input: PublishPostInput!): PublishPostPayload + """ + Refreshes the spreadsheet data from the sheet + """ + refreshSpreadsheetData(input: RefreshSpreadsheetDataInput!): RefreshSpreadsheetDataPayload + """ + Removes the spreadsheet associated to a project + """ + removeSheetFromProject(input: RemoveSheetFromProjectInput!): RemoveSheetFromProjectPayload + reportSpam(input: ReportSpamInput!): ReportSpamPayload + """ + Requests a password reset email. + """ + requestPasswordReset(input: RequestPasswordResetInput!): RequestPasswordResetPayload + """ + Reset a backer survey + """ + resetBackerSurvey(input: ResetBackerSurveyInput!): ResetBackerSurveyPayload + """ + Send a message + """ + sendMessage(input: SendMessageInput!): SendMessagePayload + """ + Send a message for a project submission + """ + sendSubmissionMessage(input: SendSubmissionMessageInput!): SendSubmissionMessagePayload + """ + Sends a backer survey and creates backer carts + """ + sendSurvey(input: SendSurveyInput!): SendSurveyPayload + """ + Sets an address as the primary/default address for the user + """ + setAddressAsPrimary(input: SetAddressAsPrimaryInput!): SetAddressAsPrimaryPayload + """ + Sets address_collection_enabled + """ + setAddressCollectionEnabled(input: SetAddressCollectionEnabledInput!): SetAddressCollectionEnabledPayload + """ + Sets the fulfillment status of multiple backings at once. + """ + setBackingFulfillmentStatuses(input: SetBackingFulfillmentStatusesInput!): SetBackingFulfillmentStatusesPayload + setBackingNote(input: SetBackingNoteInput!): SetBackingNotePayload + """ + Set a project slug. + """ + setProjectSlug(input: SetProjectSlugInput!): SetProjectSlugPayload + """ + Updates the project status + """ + setProjectStatus(input: SetProjectStatusInput!): SetProjectStatusPayload + """ + Signs in or sign up a user via the Sign in With Apple service + """ + signInWithApple(input: SignInWithAppleInput!): SignInWithApplePayload + submitProject(input: SubmitProjectInput!): SubmitProjectPayload + """ + Refund a backing. + """ + submitRefundCheckout(input: SubmitRefundCheckoutInput!): SubmitRefundCheckoutPayload + """ + Associates backing with an address, updates cart with item preference selections, and creates answers to survey questions. + """ + submitResponses(input: SubmitResponsesInput!): SubmitResponsesPayload + """ + Submits the VAT number to rosie + """ + submitVatNumber(input: SubmitVatNumberInput!): SubmitVatNumberPayload + """ + Toggle whether a comment is pinned. + """ + toggleCommentPin(input: ToggleCommentPinInput!): ToggleCommentPinPayload + """ + Toggles a milestone for a given project and category to completed or not completed + """ + toggleProjectMilestone(input: ToggleProjectMilestoneInput!): ToggleProjectMilestonePayload + """ + Enable & disable the preview url for a Kickstarter project. + """ + toggleProjectPreview(input: ToggleProjectPreviewInput!): ToggleProjectPreviewPayload + """ + Translate an Editorial Layout. + """ + translateEditorialLayout(input: TranslateEditorialLayoutTypeInput!): TranslateEditorialLayoutTypePayload + """ + Triggers third party event + """ + triggerThirdPartyEvent(input: TriggerThirdPartyEventInput!): TriggerThirdPartyEventPayload + """ + Unblock a user + """ + unblockUser(input: UnblockUserInput!): UnblockUserPayload + """ + Removes a like for the passed in project from the user's taste profile + """ + undislikeProject(input: UndislikeProjectInput!): UndislikeProjectPayload + """ + Causes the current user to unfollow a specified user + """ + unfollowUser(input: UnfollowUserInput!): UnfollowUserPayload + """ + Unlike a specified project update + """ + unlikePost(input: UnlikePostInput!): UnlikePostPayload + """ + Removes a like for the passed in project from the user's taste profile + """ + unlikeProject(input: UnlikeProjectInput!): UnlikeProjectPayload + """ + Unpin a project update + """ + unpinPost(input: UnpinPostInput!): UnpinPostPayload + untagProject(input: UntagProjectInput!): UntagProjectPayload + unwatchProject(input: UnwatchProjectInput!): UnwatchProjectPayload + """ + Update the backing completed at field with a backing_completed toggle + """ + updateBackerCompleted(input: UpdateBackerCompletedInput!): UpdateBackerCompletedPayload + """ + Update an existing backing for a Kickstarter project. + """ + updateBacking(input: UpdateBackingInput!): UpdateBackingPayload + """ + Update a backing's payment source + """ + updateBackingPaymentSource(input: UpdateBackingPaymentSourceInput!): UpdateBackingPaymentSourcePayload + """ + Handle a user's updated consent for data collection purposes. + """ + updateConsent(input: UpdateConsentInput!): UpdateConsentPayload + """ + Update a creator interview + """ + updateCreatorInterview(input: UpdateCreatorInterviewInput!): UpdateCreatorInterviewPayload + """ + Update a project's fulfillment_modal_dismissed_at timestamp. + """ + updateFulfillmentModalDismissedAt(input: UpdateFulfillmentModalDismissedAtInput!): UpdateFulfillmentModalDismissedAtPayload + """ + Update a project's fulfillment_status. + """ + updateFulfillmentStatus(input: UpdateFulfillmentStatusInput!): UpdateFulfillmentStatusPayload + """ + Updates an option type and values for an item + """ + updateOption(input: UpdateOptionInput!): UpdateOptionPayload + """ + Update the state of an order, e.g. draft, submitted, successful, errored, missed. + """ + updateOrderState(input: UpdateOrderStateInput!): UpdateOrderStatePayload + """ + Update a project post + """ + updatePost(input: UpdatePostInput!): UpdatePostPayload + """ + Update an existing Kickstarter project. + """ + updateProject(input: UpdateProjectInput!): UpdateProjectPayload + """ + Update a collaborator on a project. + """ + updateProjectCollaborator(input: UpdateProjectCollaboratorInput!): UpdateProjectCollaboratorPayload + updateProjectPaymentSource(input: UpdateProjectPaymentSourceInput!): UpdateProjectPaymentSourcePayload + updateProjectRiskStrategies(input: UpdateProjectRiskStrategiesInput!): UpdateProjectRiskStrategiesPayload + updateProjectVerifiedCreatorName(input: UpdateProjectVerifiedCreatorNameInput!): UpdateProjectVerifiedCreatorNamePayload + """ + Updates a question + """ + updateQuestion(input: UpdateQuestionInput!): UpdateQuestionPayload + """ + Update a reward on a Kickstarter project. + """ + updateReward(input: UpdateRewardInput!): UpdateRewardPayload + """ + Update an item which is available through the project's backer rewards. + """ + updateRewardItem(input: UpdateRewardItemInput!): UpdateRewardItemPayload + """ + Update ShippingRates for a BackerReward + """ + updateRewardShippingRates(input: UpdateRewardShippingRatesInput!): UpdateRewardShippingRatesPayload + """ + Updates the toggle-able options of the spreadsheet graph + """ + updateSpreadsheetToggles(input: UpdateSpreadsheetTogglesInput!): UpdateSpreadsheetTogglesPayload + """ + Update user account + """ + updateUserAccount(input: UpdateUserAccountInput!): UpdateUserAccountPayload + """ + Update user notification for a topic + """ + updateUserNotification(input: UpdateUserNotificationInput!): UpdateUserNotificationPayload + """ + Update user notification frequency for a topic + """ + updateUserNotificationFrequency(input: UpdateUserNotificationFrequencyInput!): UpdateUserNotificationFrequencyPayload + """ + Update user's profile + """ + updateUserProfile(input: UpdateUserProfileInput!): UpdateUserProfilePayload + """ + Creates a valid user setting + """ + updateUserSetting(input: UpdateUserSettingInput!): UpdateUserSettingPayload + """ + send email verification + """ + userSendEmailVerification(input: UserSendEmailVerificationInput!): UserSendEmailVerificationPayload + watchProject(input: WatchProjectInput!): WatchProjectPayload +} + +""" +Autogenerated return type of RequestPasswordReset +""" +type RequestPasswordResetPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + email: Email +} + +""" +An email address. +""" +scalar Email + +""" +Autogenerated input type of RequestPasswordReset +""" +input RequestPasswordResetInput { + email: Email + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of FollowUser +""" +type FollowUserPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + user: User +} + +""" +Autogenerated input type of FollowUser +""" +input FollowUserInput { + id: ID! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of UnfollowUser +""" +type UnfollowUserPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + user: User +} + +""" +Autogenerated input type of UnfollowUser +""" +input UnfollowUserInput { + id: ID! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of BlockUser +""" +type BlockUserPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + currentUser: User + success: Boolean! +} + +""" +Autogenerated input type of BlockUser +""" +input BlockUserInput { + blockUserId: ID! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of UnblockUser +""" +type UnblockUserPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + currentUser: User + success: Boolean! +} + +""" +Autogenerated input type of UnblockUser +""" +input UnblockUserInput { + blockUserId: ID! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of CreateFreeformPost +""" +type CreateFreeformPostPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + post: FreeformPost +} + +""" +Autogenerated input type of CreateFreeformPost +""" +input CreateFreeformPostInput { + projectId: ID! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of CreateCreatorInterview +""" +type CreateCreatorInterviewPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + creatorInterview: CreatorInterview +} + +""" +Autogenerated input type of CreateCreatorInterview +""" +input CreateCreatorInterviewInput { + projectId: ID! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of UpdatePost +""" +type UpdatePostPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + post: FreeformPost +} + +""" +Autogenerated input type of UpdatePost +""" +input UpdatePostInput { + id: ID! + title: String + body: HTML + public: Boolean + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of UpdateCreatorInterview +""" +type UpdateCreatorInterviewPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + creatorInterview: CreatorInterview +} + +""" +Autogenerated input type of UpdateCreatorInterview +""" +input UpdateCreatorInterviewInput { + id: ID! + title: String + public: Boolean + answers: [InterviewAnswerInput!] + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Interview answer input for updating creator interviews +""" +input InterviewAnswerInput { + """ + The associated interview question id + """ + interviewQuestionId: ID! + """ + The body of the interview answer + """ + body: String! + """ + True if the creator chose to skip the question + """ + skip: Boolean +} + +""" +Autogenerated return type of PublishPost +""" +type PublishPostPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + post: Postable +} + +""" +Autogenerated input type of PublishPost +""" +input PublishPostInput { + id: ID! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of DeletePost +""" +type DeletePostPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + post: Postable +} + +""" +Autogenerated input type of DeletePost +""" +input DeletePostInput { + id: ID! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of LikePost +""" +type LikePostPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + post: Postable +} + +""" +Autogenerated input type of LikePost +""" +input LikePostInput { + id: ID! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of UnlikePost +""" +type UnlikePostPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + post: Postable +} + +""" +Autogenerated input type of UnlikePost +""" +input UnlikePostInput { + id: ID! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of PinPost +""" +type PinPostPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + post: Postable +} + +""" +Autogenerated input type of PinPost +""" +input PinPostInput { + id: ID! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of UnpinPost +""" +type UnpinPostPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + post: Postable +} + +""" +Autogenerated input type of UnpinPost +""" +input UnpinPostInput { + id: ID! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of PostExcludeReward +""" +type PostExcludeRewardPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + post: Postable +} + +""" +Autogenerated input type of PostExcludeReward +""" +input PostExcludeRewardInput { + rewardId: ID + postId: ID! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of PostIncludeReward +""" +type PostIncludeRewardPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + post: Postable +} + +""" +Autogenerated input type of PostIncludeReward +""" +input PostIncludeRewardInput { + rewardId: ID + postId: ID! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of CreateProject +""" +type CreateProjectPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + project: Project +} + +""" +Autogenerated input type of CreateProject +""" +input CreateProjectInput { + categoryId: ID! + additionalSubcategoryId: ID + countryCode: CountryCode! + description: String + tag: String + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of SubmitProject +""" +type SubmitProjectPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + project: Project +} + +""" +Autogenerated input type of SubmitProject +""" +input SubmitProjectInput { + id: ID! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of CancelProject +""" +type CancelProjectPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + project: Project! +} + +""" +Autogenerated input type of CancelProject +""" +input CancelProjectInput { + id: ID! + password: String! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of CancelBacking +""" +type CancelBackingPayload { + backing: Backing! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated input type of CancelBacking +""" +input CancelBackingInput { + """ + ID of the backing being canceled + """ + id: ID! + """ + Optional cancellation note + """ + note: String + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of DeleteProject +""" +type DeleteProjectPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + creator: User +} + +""" +Autogenerated input type of DeleteProject +""" +input DeleteProjectInput { + id: ID! + password: String! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of UpdateProject +""" +type UpdateProjectPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + project: Project +} + +""" +Autogenerated input type of UpdateProject +""" +input UpdateProjectInput { + id: ID! + name: String + aiDisclosure: AiDisclosureInput + deadline: Int + description: String + """ + Duration of campaign, in days. + """ + duration: Int + environmentalCommitments: [EnvironmentalCommitmentInput] + story: HTML + risks: String + storyRteVersion: String + goal: Int + googleAnalyticsTrackingId: String + googleAnalyticsApiSecret: String + metaPixelId: String + metaCapiAccessToken: String + categoryId: ID + additionalSubcategoryId: ID + locationId: ID + paymentSourceId: String + targetLaunchDate: ISO8601DateTime + currency: CurrencyCode + faqs: [FaqInput!] + postCampaignPledgesEnabled: Boolean + prelaunchStory: HTML + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +input AiDisclosureInput { + fundingForAiAttribution: Boolean + fundingForAiConsent: Boolean + fundingForAiOption: Boolean + generatedByAiConsent: String + generatedByAiDetails: String + otherAiDetails: String +} + +""" +An environmental commitment for a project. +""" +input EnvironmentalCommitmentInput { + id: ID! + commitmentCategory: EnvironmentalCommitmentCategory! + description: String! +} + +""" +A FAQ question and answer for a project. +""" +input FaqInput { + id: ID + position: Int! + question: String! + answer: String! +} + +""" +Autogenerated return type of LaunchProject +""" +type LaunchProjectPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + project: Project +} + +""" +Autogenerated input type of LaunchProject +""" +input LaunchProjectInput { + id: ID! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of UntagProject +""" +type UntagProjectPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + project: Project +} + +""" +Autogenerated input type of UntagProject +""" +input UntagProjectInput { + id: ID! + tag: String! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of SetProjectSlug +""" +type SetProjectSlugPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + project: Project +} + +""" +Autogenerated input type of SetProjectSlug +""" +input SetProjectSlugInput { + id: ID! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of UpdateProjectVerifiedCreatorName +""" +type UpdateProjectVerifiedCreatorNamePayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + project: Project! +} + +""" +Autogenerated input type of UpdateProjectVerifiedCreatorName +""" +input UpdateProjectVerifiedCreatorNameInput { + id: ID! + name: String! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of SetProjectStatus +""" +type SetProjectStatusPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + projectStatus: ProjectStatus +} + +""" +Autogenerated input type of SetProjectStatus +""" +input SetProjectStatusInput { + projectId: ID! + nowStatus: String + nextStatus: String + nextDueDate: ISO8601DateTime! + enabled: Boolean = true + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of ActivateProjectPrelaunch +""" +type ActivateProjectPrelaunchPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + project: Project +} + +""" +Autogenerated input type of ActivateProjectPrelaunch +""" +input ActivateProjectPrelaunchInput { + id: ID! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of DeactivateProjectPrelaunch +""" +type DeactivateProjectPrelaunchPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + project: Project +} + +""" +Autogenerated input type of DeactivateProjectPrelaunch +""" +input DeactivateProjectPrelaunchInput { + id: ID! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of UpdateProjectRiskStrategies +""" +type UpdateProjectRiskStrategiesPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + updatedRiskStrategies: [RiskStrategy!] +} + +""" +Autogenerated input type of UpdateProjectRiskStrategies +""" +input UpdateProjectRiskStrategiesInput { + projectId: ID! + riskStrategies: [RiskStrategyInput!]! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Inputs required to create a risk strategy for a project. +""" +input RiskStrategyInput { + riskCategory: RiskCategoryType! + description: String! +} + +""" +Autogenerated return type of CreateSheetForProject +""" +type CreateSheetForProjectPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + sheetsUrl: String + spreadsheetData: [SpreadsheetDatum] +} + +""" +Autogenerated input type of CreateSheetForProject +""" +input CreateSheetForProjectInput { + id: ID! + email: String + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of RemoveSheetFromProject +""" +type RemoveSheetFromProjectPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + sheetsUrl: String +} + +""" +Autogenerated input type of RemoveSheetFromProject +""" +input RemoveSheetFromProjectInput { + id: ID! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of RefreshSpreadsheetData +""" +type RefreshSpreadsheetDataPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + spreadsheet: Spreadsheet +} + +""" +Autogenerated input type of RefreshSpreadsheetData +""" +input RefreshSpreadsheetDataInput { + id: ID! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of UpdateSpreadsheetToggles +""" +type UpdateSpreadsheetTogglesPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + spreadsheet: Spreadsheet +} + +""" +Autogenerated input type of UpdateSpreadsheetToggles +""" +input UpdateSpreadsheetTogglesInput { + id: ID! + public: Boolean + displayMode: String + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of AnswerProjectFeedbackQuestion +""" +type AnswerProjectFeedbackQuestionPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + feedback: ProjectFeedback +} + +""" +Autogenerated input type of AnswerProjectFeedbackQuestion +""" +input AnswerProjectFeedbackQuestionInput { + id: ID! + questionName: String! + questionAnswer: String! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of ToggleProjectMilestone +""" +type ToggleProjectMilestonePayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + milestone: ProjectMilestone +} + +""" +Autogenerated input type of ToggleProjectMilestone +""" +input ToggleProjectMilestoneInput { + id: ID! + milestoneCategory: String! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of DeactivateProjectCollaborator +""" +type DeactivateProjectCollaboratorPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + project: Project! +} + +""" +Autogenerated input type of DeactivateProjectCollaborator +""" +input DeactivateProjectCollaboratorInput { + """ + The project id + """ + projectId: ID! + """ + The collaborator's user id + """ + userId: ID! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of InviteProjectCollaborator +""" +type InviteProjectCollaboratorPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + project: Project! +} + +""" +Autogenerated input type of InviteProjectCollaborator +""" +input InviteProjectCollaboratorInput { + """ + ID of project getting the collaborator + """ + projectId: ID! + """ + Email of the collaborator + """ + userEmail: String! + """ + Title of the collaborator + """ + title: String + """ + Permissions granted to the collaborator + """ + permissions: [CollaboratorPermission!]! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of UpdateProjectCollaborator +""" +type UpdateProjectCollaboratorPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + project: Project! +} + +""" +Autogenerated input type of UpdateProjectCollaborator +""" +input UpdateProjectCollaboratorInput { + """ + ID of project updating the collaborator + """ + projectId: ID! + """ + ID of the collaborator + """ + userId: ID! + """ + Title of the collaborator + """ + title: String! + """ + Updated permissions granted to the collaborator + """ + permissions: [CollaboratorPermission!]! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of GenerateProjectPreview +""" +type GenerateProjectPreviewPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + project: Project! +} + +""" +Autogenerated input type of GenerateProjectPreview +""" +input GenerateProjectPreviewInput { + id: ID! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of ToggleProjectPreview +""" +type ToggleProjectPreviewPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + project: Project! +} + +""" +Autogenerated input type of ToggleProjectPreview +""" +input ToggleProjectPreviewInput { + id: ID! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of CreateVideoTrack +""" +type CreateVideoTrackPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + videoTrack: VideoTrack +} + +""" +Autogenerated input type of CreateVideoTrack +""" +input CreateVideoTrackInput { + videoId: ID! + languageCode: CaptionLanguageCode! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of DeleteVideoTrack +""" +type DeleteVideoTrackPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + video: Video +} + +""" +Autogenerated input type of DeleteVideoTrack +""" +input DeleteVideoTrackInput { + id: ID! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of SendMessage +""" +type SendMessagePayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + conversation: Conversation + message: Message +} + +""" +Autogenerated input type of SendMessage +""" +input SendMessageInput { + recipientId: ID! + projectId: ID! + body: String! + gRecaptchaResponse: String! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of SendSubmissionMessage +""" +type SendSubmissionMessagePayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + message: Message +} + +""" +Autogenerated input type of SendSubmissionMessage +""" +input SendSubmissionMessageInput { + projectId: ID! + body: String! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of ReportSpam +""" +type ReportSpamPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + spam: Boolean! +} + +""" +Autogenerated input type of ReportSpam +""" +input ReportSpamInput { + messageId: ID! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of CreateCountrySignup +""" +type CreateCountrySignupPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + isSuccessful: Boolean! +} + +""" +Autogenerated input type of CreateCountrySignup +""" +input CreateCountrySignupInput { + email: Email! + country: CountryCode! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of WatchProject +""" +type WatchProjectPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + project: Project + user: User +} + +""" +Autogenerated input type of WatchProject +""" +input WatchProjectInput { + id: ID! + trackingContext: String + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of UnwatchProject +""" +type UnwatchProjectPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + project: Project + user: User +} + +""" +Autogenerated input type of UnwatchProject +""" +input UnwatchProjectInput { + id: ID! + trackingContext: String + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of CreateProjectImage +""" +type CreateProjectImagePayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + image: Photo +} + +""" +Autogenerated input type of CreateProjectImage +""" +input CreateProjectImageInput { + id: ID! + s3Key: String! + fileName: String! + contentType: String! + updatedAt: Int! + fileSize: Int! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of DeleteProjectImage +""" +type DeleteProjectImagePayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + project: Project +} + +""" +Autogenerated input type of DeleteProjectImage +""" +input DeleteProjectImageInput { + id: ID! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of CreateProjectVideo +""" +type CreateProjectVideoPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + video: Video +} + +""" +Autogenerated input type of CreateProjectVideo +""" +input CreateProjectVideoInput { + id: ID! + s3Key: String! + fileName: String! + contentType: String! + updatedAt: Int! + fileSize: Int! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of DeleteProjectVideo +""" +type DeleteProjectVideoPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + project: Project +} + +""" +Autogenerated input type of DeleteProjectVideo +""" +input DeleteProjectVideoInput { + """ + The project ID + """ + id: ID! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of PostComment +""" +type PostCommentPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + comment: Comment +} + +""" +Autogenerated input type of PostComment +""" +input PostCommentInput { + """ + The ID of the object you are commenting on + """ + commentableId: ID! + """ + The body of the comment + """ + body: String! + """ + The ID of the comment you are replying to + """ + parentId: ID + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of DeleteComment +""" +type DeleteCommentPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + commentable: Project +} + +""" +Autogenerated input type of DeleteComment +""" +input DeleteCommentInput { + """ + The comment ID + """ + id: ID! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of ToggleCommentPin +""" +type ToggleCommentPinPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + comment: Comment! +} + +""" +Autogenerated input type of ToggleCommentPin +""" +input ToggleCommentPinInput { + commentId: ID! + pinned: Boolean! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of PostProjectComment +""" +type PostProjectCommentPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + comment: Comment +} + +""" +Autogenerated input type of PostProjectComment +""" +input PostProjectCommentInput { + """ + The ID of the project you are commenting on + """ + projectId: ID! + """ + The body of the comment + """ + body: String! + """ + The ID of the comment you are replying to + """ + parentId: ID + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of DeleteProjectComment +""" +type DeleteProjectCommentPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + project: Project +} + +""" +Autogenerated input type of DeleteProjectComment +""" +input DeleteProjectCommentInput { + """ + The comment ID + """ + id: ID! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of CreateAsset +""" +type CreateAssetPayload { + asset: AttachedMedia + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Attached Media +""" +union AttachedMedia = AttachedAudio | AttachedVideo | Photo + +""" +Autogenerated input type of CreateAsset +""" +input CreateAssetInput { + """ + ID of the object to attach the asset to + """ + id: ID! + s3Key: String! + fileName: String! + """ + mime type. ex: 'image/png' + """ + contentType: String! + updatedAt: Int! + """ + attachable attribute. ex: 'hero_media', 'avatar', ... + """ + attachableAssoc: String! + """ + File size of asset in bytes. + """ + fileSize: Int! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of DeleteAsset +""" +type DeleteAssetPayload { + attachable: Attachable! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +An object that can be associated with uploaded assets +""" +union Attachable = Project | FreeformPost | InterviewAnswer | Survey + +""" +A survey +""" +type Survey implements Node { + id: ID! +} + +""" +Autogenerated input type of DeleteAsset +""" +input DeleteAssetInput { + attachable_id: ID! + asset_id: ID! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of CreateAddress +""" +type CreateAddressPayload { + """ + Address that was created + """ + address: Address! + """ + Backing was associated with address + """ + assignedToBacking: Boolean! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + """ + Address suggestion + """ + suggestedAddress: Address + """ + Validation status for created address + """ + validationStatus: ValidationStatus! +} + +""" +Status returned from an address validation +""" +enum ValidationStatus { + exact + suggestion + not_found + error +} + +""" +Autogenerated input type of CreateAddress +""" +input CreateAddressInput { + recipientName: String! + referenceName: String! + addressLine1: String! + addressLine2: String + city: String! + region: String + postalCode: String! + countryCode: CountryCode! + phoneNumber: String! + primary: Boolean + backingId: ID + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of BatchUpdateSurveyResponseAddresses +""" +type BatchUpdateSurveyResponseAddressesPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + """ + The count of SurveyResponses that were successfully updated + """ + updatedSurveyResponsesCount: Int! +} + +""" +Autogenerated input type of BatchUpdateSurveyResponseAddresses +""" +input BatchUpdateSurveyResponseAddressesInput { + fulfillmentAddressId: ID! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of AcceptOrRejectAddressSuggestion +""" +type AcceptOrRejectAddressSuggestionPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + """ + True if address was successfully updated + """ + success: Boolean! +} + +""" +Autogenerated input type of AcceptOrRejectAddressSuggestion +""" +input AcceptOrRejectAddressSuggestionInput { + fulfillmentAddressId: ID! + suggestionAccepted: Boolean! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of DeleteAddress +""" +type DeleteAddressPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + """ + Success if address was deleted successfully + """ + success: Boolean! +} + +""" +Autogenerated input type of DeleteAddress +""" +input DeleteAddressInput { + fulfillmentAddressId: ID! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of SetAddressAsPrimary +""" +type SetAddressAsPrimaryPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + """ + Success if address was updated successfully + """ + success: Boolean! +} + +""" +Autogenerated input type of SetAddressAsPrimary +""" +input SetAddressAsPrimaryInput { + fulfillmentAddressId: ID! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of CreateOrUpdateBackingAddress +""" +type CreateOrUpdateBackingAddressPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + success: Boolean! +} + +""" +Autogenerated input type of CreateOrUpdateBackingAddress +""" +input CreateOrUpdateBackingAddressInput { + backingId: ID! + addressId: ID! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of SetBackingFulfillmentStatuses +""" +type SetBackingFulfillmentStatusesPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + """ + Lists the ids of all successfully updated backings. + """ + updatedBackingIds: [ID!]! +} + +""" +Autogenerated input type of SetBackingFulfillmentStatuses +""" +input SetBackingFulfillmentStatusesInput { + backingIds: [ID!]! + projectId: ID! + status: FulfillmentStatusSelectOptions! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Values for backing fulfillment status +""" +enum FulfillmentStatusSelectOptions { + not_started + in_progress + shipped + delayed +} + +""" +Autogenerated return type of MigrateToFulfillmentStatus +""" +type MigrateToFulfillmentStatusPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + """ + Succeeds if backings are being updated in backend. + """ + success: Boolean! +} + +""" +Autogenerated input type of MigrateToFulfillmentStatus +""" +input MigrateToFulfillmentStatusInput { + projectId: ID! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of UpdateFulfillmentModalDismissedAt +""" +type UpdateFulfillmentModalDismissedAtPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + project: Project +} + +""" +Autogenerated input type of UpdateFulfillmentModalDismissedAt +""" +input UpdateFulfillmentModalDismissedAtInput { + projectId: ID! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of UpdateFulfillmentStatus +""" +type UpdateFulfillmentStatusPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + project: Project +} + +""" +Autogenerated input type of UpdateFulfillmentStatus +""" +input UpdateFulfillmentStatusInput { + projectId: ID! + fulfillmentStatus: FulfillmentStatus! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of UpdateUserSetting +""" +type UpdateUserSettingPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + user: User +} + +""" +Autogenerated input type of UpdateUserSetting +""" +input UpdateUserSettingInput { + setting: UserSetting! + enable: Boolean + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Possible user settings +""" +enum UserSetting { + manual_play_videos + superbacker_not_visible + confirmed_watch_notice + confirmed_signal_notice + opted_out_of_recommendations + viz_notification + opt_in_ksr_research + show_public_profile + dismissed_taste_profile_toast + dismissed_pyl_toast + dismissed_reward_images_toast + admin_message_badge +} + +""" +Autogenerated return type of UpdateUserAccount +""" +type UpdateUserAccountPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + user: User +} + +""" +Autogenerated input type of UpdateUserAccount +""" +input UpdateUserAccountInput { + currentPassword: String + password: String + passwordConfirmation: String + email: Email + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of UpdateUserProfile +""" +type UpdateUserProfilePayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + user: User +} + +""" +Autogenerated input type of UpdateUserProfile +""" +input UpdateUserProfileInput { + name: String + biography: String + locationId: ID + chosenCurrency: CurrencyCode + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of UpdateUserNotification +""" +type UpdateUserNotificationPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + userNotification: Notification +} + +""" +Autogenerated input type of UpdateUserNotification +""" +input UpdateUserNotificationInput { + topic: UserNotificationTopic! + kind: UserNotificationKind! + value: Boolean! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +User notification kind +""" +enum UserNotificationKind { + """ + Email + """ + email + """ + Mobile + """ + mobile +} + +""" +Autogenerated return type of UpdateUserNotificationFrequency +""" +type UpdateUserNotificationFrequencyPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + userNotification: Notification +} + +""" +Autogenerated input type of UpdateUserNotificationFrequency +""" +input UpdateUserNotificationFrequencyInput { + topic: UserNotificationTopic! + frequency: UserNotificationFrequency! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of CreateUserUrls +""" +type CreateUserUrlsPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + user: User +} + +""" +Autogenerated input type of CreateUserUrls +""" +input CreateUserUrlsInput { + url: String! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of DeleteUserUrls +""" +type DeleteUserUrlsPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + user: User +} + +""" +Autogenerated input type of DeleteUserUrls +""" +input DeleteUserUrlsInput { + urlId: ID! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of CreateUserSlug +""" +type CreateUserSlugPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + user: User +} + +""" +Autogenerated input type of CreateUserSlug +""" +input CreateUserSlugInput { + slug: String! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of ClearUserUnseenActivity +""" +type ClearUserUnseenActivityPayload { + activityIndicatorCount: Int! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated input type of ClearUserUnseenActivity +""" +input ClearUserUnseenActivityInput { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of CreateUser +""" +type CreateUserPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + user: User +} + +""" +Autogenerated input type of CreateUser +""" +input CreateUserInput { + name: String! + email: String! + emailConfirmation: String! + """ + If the user agrees to opt into weekly newsletters + """ + optIntoNewsletters: Boolean = false + """ + If the user agrees to opt into receiving surveys for user research + """ + optIntoUserResearch: Boolean = false + password: String! + """ + Supply if creating an account via backing flow -- used for tracking purposes + """ + projectPid: String + recaptchaV2Token: String + recaptchaV3Token: String + checkoutId: String + n: String! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of SignInWithApple +""" +type SignInWithApplePayload { + apiAccessToken: String + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + user: User +} + +""" +Autogenerated input type of SignInWithApple +""" +input SignInWithAppleInput { + firstName: String + lastName: String + authCode: String! + iosAppId: String! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of CreateProjectDepositAccount +""" +type CreateProjectDepositAccountPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + project: Project +} + +""" +Autogenerated input type of CreateProjectDepositAccount +""" +input CreateProjectDepositAccountInput { + projectId: ID! + accountBusinessType: String! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of SubmitVatNumber +""" +type SubmitVatNumberPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + project: Project +} + +""" +Autogenerated input type of SubmitVatNumber +""" +input SubmitVatNumberInput { + projectId: ID! + vatNumber: String! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of CreateSetupIntent +""" +type CreateSetupIntentPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + clientSecret: String! +} + +""" +Autogenerated input type of CreateSetupIntent +""" +input CreateSetupIntentInput { + """ + Context in which this stripe intent is created + """ + setupIntentContext: StripeIntentContextTypes + projectId: ID + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Different contexts for which stripe intents can be created +""" +enum StripeIntentContextTypes { + CROWDFUNDING_CHECKOUT + POST_CAMPAIGN_CHECKOUT + PROJECT_BUILD + PROFILE_SETTINGS +} + +""" +Autogenerated return type of CreatePaymentIntent +""" +type CreatePaymentIntentPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + """ + the stripe payment intent client secret used to complete a payment + """ + clientSecret: String! +} + +""" +Autogenerated input type of CreatePaymentIntent +""" +input CreatePaymentIntentInput { + """ + kickstarter project id + """ + projectId: ID! + """ + total amount to be paid (eg. 10.55) + """ + amount: String! + """ + Context in which this stripe intent is created + """ + paymentIntentContext: StripeIntentContextTypes + """ + if the payment is attributed to digital marketing (default: false) + """ + digitalMarketingAttributed: Boolean + """ + Current backing id for tracking purposes + """ + backingId: ID + """ + Current checkout id for tracking purposes + """ + checkoutId: ID + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of CreatePaymentSource +""" +type CreatePaymentSourcePayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + errorMessage: String @deprecated(reason: "inconsistent use of GraphQL errors") + isSuccessful: Boolean! + paymentSource: CreditCard +} + +""" +Autogenerated input type of CreatePaymentSource +""" +input CreatePaymentSourceInput { + paymentType: PaymentTypes + stripeToken: String + stripeCardId: String + reusable: Boolean + intentClientSecret: String + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Payment types +""" +enum PaymentTypes { + CREDIT_CARD +} + +""" +Autogenerated return type of CreateProjectPaymentSource +""" +type CreateProjectPaymentSourcePayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + paymentSource: CreditCard +} + +""" +Autogenerated input type of CreateProjectPaymentSource +""" +input CreateProjectPaymentSourceInput { + id: ID! + paymentType: CreditCardPaymentType! + token: String! + reusable: Boolean! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of UpdateProjectPaymentSource +""" +type UpdateProjectPaymentSourcePayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + paymentSource: CreditCard +} + +""" +Autogenerated input type of UpdateProjectPaymentSource +""" +input UpdateProjectPaymentSourceInput { + id: ID! + paymentSourceId: String! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of PaymentSourceDelete +""" +type PaymentSourceDeletePayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + user: User +} + +""" +Autogenerated input type of PaymentSourceDelete +""" +input PaymentSourceDeleteInput { + paymentSourceId: String! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of SubmitRefundCheckout +""" +type SubmitRefundCheckoutPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + redirectUrl: String! + refundCheckout: RefundCheckout! +} + +""" +Autogenerated input type of SubmitRefundCheckout +""" +input SubmitRefundCheckoutInput { + paymentSourceId: String! + refundCheckoutId: ID! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of CreateReward +""" +type CreateRewardPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + project: Project +} + +""" +Autogenerated input type of CreateReward +""" +input CreateRewardInput { + projectId: ID! + name: String! + description: String + estimatedDeliveryOn: Date! + amount: Int! + latePledgeAmount: Int + limit: Int + image: S3AssetInput + altText: String + limitPerBacker: Int + rewardType: RewardType + items: [RewardItemInput] + shippingPreference: ShippingPreference + shippingRules: [ShippingRuleInput] + startsAt: Int + endsAt: Int + contentsType: ContentsType! + localReceiptLocationId: ID + startCondition: Int + endCondition: Int + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +S3 information for an asset. +""" +input S3AssetInput { + id: ID + s3Key: String! + fileName: String! + contentType: String! + updatedAt: Int! + fileSize: Int! +} + +""" +Item for a reward +""" +input RewardItemInput { + id: ID + position: Int! + quantity: Int! +} + +""" +Shipping rule for a reward +""" +input ShippingRuleInput { + id: ID + cost: Int! + locationId: String! + estimatedMin: Int + estimatedMax: Int +} + +""" +Autogenerated return type of DeleteReward +""" +type DeleteRewardPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + project: Project +} + +""" +Autogenerated input type of DeleteReward +""" +input DeleteRewardInput { + """ + The reward ID + """ + id: ID! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of UpdateReward +""" +type UpdateRewardPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + project: Project +} + +""" +Autogenerated input type of UpdateReward +""" +input UpdateRewardInput { + id: ID! + name: String + description: String + estimatedDeliveryOn: Date + amount: Int + latePledgeAmount: Int + image: S3AssetInput + altText: String + deleteAsset: Boolean + limit: Int + limitPerBacker: Int + rewardType: RewardType + items: [RewardItemInput] + shippingPreference: ShippingPreference + shippingRules: [ShippingRuleInput] + startsAt: Int + endsAt: Int + contentsType: ContentsType + localReceiptLocationId: ID + startCondition: Int + endCondition: Int + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of CopyRewardItems +""" +type CopyRewardItemsPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + items: [RewardItem!]! + reward: Reward! +} + +""" +Autogenerated input type of CopyRewardItems +""" +input CopyRewardItemsInput { + rewardId: ID! + projectId: ID! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of EndLatePledges +""" +type EndLatePledgesPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + project: Project +} + +""" +Autogenerated input type of EndLatePledges +""" +input EndLatePledgesInput { + projectId: ID! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of CreateFlagging +""" +type CreateFlaggingPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + flagging: Flagging +} + +""" +Autogenerated input type of CreateFlagging +""" +input CreateFlaggingInput { + contentId: ID! + kind: NonDeprecatedFlaggingKind! + details: String + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +The bucket for a flagging (general reason). Does not included deprecated kinds. +""" +enum NonDeprecatedFlaggingKind { + """ + prohibited-items + """ + PROHIBITED_ITEMS + """ + charity + """ + CHARITY + """ + resale + """ + RESALE + """ + false-claims + """ + FALSE_CLAIMS + """ + misrep-support + """ + MISREP_SUPPORT + """ + not-project + """ + NOT_PROJECT + """ + guidelines-violation + """ + GUIDELINES_VIOLATION + """ + post-funding-issues + """ + POST_FUNDING_ISSUES + """ + spam + """ + SPAM + """ + vices-drugs + """ + VICES_DRUGS + """ + vices-alcohol + """ + VICES_ALCOHOL + """ + vices-weapons + """ + VICES_WEAPONS + """ + health-claims + """ + HEALTH_CLAIMS + """ + health-regulations + """ + HEALTH_REGULATIONS + """ + health-gmos + """ + HEALTH_GMOS + """ + health-live-animals + """ + HEALTH_LIVE_ANIMALS + """ + health-energy-food-and-drink + """ + HEALTH_ENERGY_FOOD_AND_DRINK + """ + financial-contests-coupons + """ + FINANCIAL_CONTESTS_COUPONS + """ + financial-services + """ + FINANCIAL_SERVICES + """ + financial-political-donations + """ + FINANCIAL_POLITICAL_DONATIONS + """ + offensive-content-hate + """ + OFFENSIVE_CONTENT_HATE + """ + offensive-content-porn + """ + OFFENSIVE_CONTENT_PORN + """ + reselling + """ + RESELLING + """ + plagiarism + """ + PLAGIARISM + """ + prototype-misrepresentation + """ + PROTOTYPE_MISREPRESENTATION + """ + misrep-support-impersonation + """ + MISREP_SUPPORT_IMPERSONATION + """ + misrep-support-outstanding-fulfillment + """ + MISREP_SUPPORT_OUTSTANDING_FULFILLMENT + """ + misrep-support-suspicious-pledging + """ + MISREP_SUPPORT_SUSPICIOUS_PLEDGING + """ + misrep-support-other + """ + MISREP_SUPPORT_OTHER + """ + not-project-charity + """ + NOT_PROJECT_CHARITY + """ + not-project-stunt-or-hoax + """ + NOT_PROJECT_STUNT_OR_HOAX + """ + not-project-personal-expenses + """ + NOT_PROJECT_PERSONAL_EXPENSES + """ + not-project-barebones + """ + NOT_PROJECT_BAREBONES + """ + not-project-other + """ + NOT_PROJECT_OTHER + """ + guidelines-spam + """ + GUIDELINES_SPAM + """ + guidelines-abuse + """ + GUIDELINES_ABUSE + """ + post-funding-reward-not-as-described + """ + POST_FUNDING_REWARD_NOT_AS_DESCRIBED + """ + post-funding-reward-delayed + """ + POST_FUNDING_REWARD_DELAYED + """ + post-funding-shipped-never-received + """ + POST_FUNDING_SHIPPED_NEVER_RECEIVED + """ + post-funding-creator-selling-elsewhere + """ + POST_FUNDING_CREATOR_SELLING_ELSEWHERE + """ + post-funding-creator-uncommunicative + """ + POST_FUNDING_CREATOR_UNCOMMUNICATIVE + """ + post-funding-creator-inappropriate + """ + POST_FUNDING_CREATOR_INAPPROPRIATE + """ + post-funding-suspicious-third-party + """ + POST_FUNDING_SUSPICIOUS_THIRD_PARTY + """ + comment-abuse + """ + COMMENT_ABUSE + """ + comment-doxxing + """ + COMMENT_DOXXING + """ + comment-offtopic + """ + COMMENT_OFFTOPIC + """ + comment-spam + """ + COMMENT_SPAM + """ + backing-abuse + """ + BACKING_ABUSE + """ + backing-doxxing + """ + BACKING_DOXXING + """ + backing-fraud + """ + BACKING_FRAUD + """ + backing-spam + """ + BACKING_SPAM +} + +""" +Autogenerated return type of CreateRewardItem +""" +type CreateRewardItemPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + item: RewardItem +} + +""" +Autogenerated input type of CreateRewardItem +""" +input CreateRewardItemInput { + projectId: ID! + name: String! + deliveryType: String! + image: S3AssetInput + altText: String + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of DeleteRewardItem +""" +type DeleteRewardItemPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + project: Project +} + +""" +Autogenerated input type of DeleteRewardItem +""" +input DeleteRewardItemInput { + """ + The reward item ID + """ + id: ID! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of UpdateRewardItem +""" +type UpdateRewardItemPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + item: RewardItem +} + +""" +Autogenerated input type of UpdateRewardItem +""" +input UpdateRewardItemInput { + id: ID! + name: String + deliveryType: String + image: S3AssetInput + altText: String + deleteAsset: Boolean + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of CreateEditorialLayoutType +""" +type CreateEditorialLayoutTypePayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + layout: Layout +} + +""" +An Editorial Layout +""" +type Layout { + """ + When this editorial layout was created + """ + createdAt: DateTime! + """ + The description of the editorial layout + """ + description: String + id: ID! + """ + All the modules for an editorial layout + """ + modules("""Returns the first _n_ elements from the list.""" first: Int, """Returns the elements in the list that come after the specified cursor.""" after: String, """Returns the last _n_ elements from the list.""" last: Int, """Returns the elements in the list that come before the specified cursor.""" before: String): EditorialConnection! + """ + Is the editorial layout published? + """ + published: Boolean! + """ + The revision of the editorial layout + """ + revision: String! + """ + The slug for the url of the editorial layout oage + """ + slug: String! + """ + The title of the editorial layout + """ + title: String +} + +""" +Autogenerated input type of CreateEditorialLayoutType +""" +input CreateEditorialLayoutTypeInput { + """ + Slug for the Editorial Layout url + """ + slug: String! + """ + Title for the Editorial Layout + """ + title: String! + """ + Short description for the Editorial Layout + """ + description: String + """ + All the Editorial Modules for this layout + """ + modules: [EditorialModuleInput] + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Editorial Module. +""" +input EditorialModuleInput { + """ + Module type + """ + type: EditorialModuleType! + """ + Module GraphQL id + """ + id: ID + """ + Order of the Module + """ + sequence: Int + """ + Module data + """ + data: JSON! +} + +""" +Different types of Editorial modules. +""" +enum EditorialModuleType { + """ + ProjectCollection + """ + ProjectCollection + """ + NewsletterSignUp + """ + NewsletterSignUp + """ + PromoCollection + """ + PromoCollection + """ + NewsCollection + """ + NewsCollection + """ + FeaturedProjectCollection + """ + FeaturedProjectCollection + """ + SingleProjectContainer + """ + SingleProjectContainer + """ + BespokeComponent + """ + BespokeComponent + """ + Header + """ + Header + """ + MastheadImage + """ + MastheadImage + """ + ExploreSubcategories + """ + ExploreSubcategories + """ + Article + """ + Article + """ + ShortText + """ + ShortText + """ + EditorialRichText + """ + EditorialRichText + """ + SurveyEmbed + """ + SurveyEmbed +} + +""" +Autogenerated return type of PublishEditorialLayoutType +""" +type PublishEditorialLayoutTypePayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + layout: Layout +} + +""" +Autogenerated input type of PublishEditorialLayoutType +""" +input PublishEditorialLayoutTypeInput { + """ + Slug for the Editorial Layout + """ + slug: String! + """ + Revision for the Editorial Layout + """ + revision: String! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of TranslateEditorialLayoutType +""" +type TranslateEditorialLayoutTypePayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + layout: Layout +} + +""" +Autogenerated input type of TranslateEditorialLayoutType +""" +input TranslateEditorialLayoutTypeInput { + """ + Slug for the Editorial Layout + """ + slug: String! + """ + Revision for the Editorial Layout + """ + revision: String! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of UserSendEmailVerification +""" +type UserSendEmailVerificationPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + user: User +} + +""" +Autogenerated input type of UserSendEmailVerification +""" +input UserSendEmailVerificationInput { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of ApplyPaymentSourceToCheckout +""" +type ApplyPaymentSourceToCheckoutPayload { + checkout: Checkout! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated input type of ApplyPaymentSourceToCheckout +""" +input ApplyPaymentSourceToCheckoutInput { + checkoutId: String! + paymentSourceId: String! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of CreateCheckout +""" +type CreateCheckoutPayload { + checkout: Checkout + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated input type of CreateCheckout +""" +input CreateCheckoutInput { + projectId: ID! + amount: String + locationId: String + rewardIds: [ID!] + refParam: String + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of CompleteOnSessionCheckout +""" +type CompleteOnSessionCheckoutPayload { + checkout: Checkout + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated input type of CompleteOnSessionCheckout +""" +input CompleteOnSessionCheckoutInput { + """ + The graphql relay id of the checkout (base64 encoded) + """ + checkoutId: ID! + """ + the client_secret returned by createPaymentIntent, starts with `pi_` (the same secret passed to stripe) + """ + paymentIntentClientSecret: String! + """ + Kickstarter internal payment source id. Expects a number (not the stripe id starting with `pm_`). Pass in when using a saved card (optional) + """ + paymentSourceId: String + """ + If the payment source can be reused for future payments (optional) + """ + paymentSourceReusable: Boolean + """ + Apple pay attributes for creating a payment source (optional) + """ + applePay: ApplePayInput + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Necessary fields for Apple Pay +""" +input ApplePayInput { + """ + Stripe token + """ + token: String! + paymentInstrumentName: String! + paymentNetwork: String! + transactionIdentifier: String! +} + +""" +Autogenerated return type of CreateBacking +""" +type CreateBackingPayload { + checkout: Checkout + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated input type of CreateBacking +""" +input CreateBackingInput { + projectId: ID! + """ + Optional, will default to combined reward minimums + shipping + """ + amount: String + locationId: String + """ + Relay encoded Reward ID - legacy - mutually exclusive with reward_ids + """ + rewardId: ID + """ + List of Relay encoded Reward/Add-on IDs - mutually exclusive with reward_id + """ + rewardIds: [ID!] + paymentType: String + refParam: String + paymentSourceId: String + setupIntentClientSecret: String + applePay: ApplePayInput + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of UpdateBacking +""" +type UpdateBackingPayload { + checkout: Checkout + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated input type of UpdateBacking +""" +input UpdateBackingInput { + id: ID! + amount: String + """ + Relay encoded Reward ID - legacy + """ + rewardId: ID + """ + List of Relay encoded Reward/Add-on IDs + """ + rewardIds: [ID!] + locationId: String + """ + new payment source id + """ + paymentSourceId: String + """ + Stripe SetupIntent client secret + """ + intentClientSecret: String + applePay: ApplePayInput + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of UpdateBackingPaymentSource +""" +type UpdateBackingPaymentSourcePayload { + backing: Backing + checkout: Checkout + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated input type of UpdateBackingPaymentSource +""" +input UpdateBackingPaymentSourceInput { + """ + ID of the backing being updated + """ + id: ID! + """ + new payment source id + """ + paymentSourceId: String + applePay: ApplePayInput + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of UpdateBackerCompleted +""" +type UpdateBackerCompletedPayload { + backing: Backing + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated input type of UpdateBackerCompleted +""" +input UpdateBackerCompletedInput { + id: ID! + backerCompleted: Boolean! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of SetBackingNote +""" +type SetBackingNotePayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + noteBody: String +} + +""" +Autogenerated input type of SetBackingNote +""" +input SetBackingNoteInput { + backingId: ID! + noteBody: String + noteType: BackingNoteType! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +enum BackingNoteType { + CreatorBackingNote + BackerBackingNote +} + +""" +Autogenerated return type of CreateApplePayBacking +""" +type CreateApplePayBackingPayload { + checkout: Checkout + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated input type of CreateApplePayBacking +""" +input CreateApplePayBackingInput { + projectId: ID! + amount: String + locationId: String + rewardId: ID + token: String! + paymentInstrumentName: String! + paymentNetwork: String! + transactionIdentifier: String! + refParam: String + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of LikeQuizProject +""" +type LikeQuizProjectPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + success: Boolean +} + +""" +Autogenerated input type of LikeQuizProject +""" +input LikeQuizProjectInput { + """ + A list of selected likeable attribute ids associated to the quiz project + """ + selectedLikeableAttributeIds: [ID!]! + """ + The id of the quiz project that the user has liked + """ + quizProjectId: ID! + """ + Whether or not the user has indicated that they like something else about the project other than the attributes presented + """ + likedSomethingElse: Boolean + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of LikeProject +""" +type LikeProjectPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + project: Project + user: User +} + +""" +Autogenerated input type of LikeProject +""" +input LikeProjectInput { + """ + The id of the project that the user has liked + """ + id: ID! + """ + The context or page that the user liked this project from. Used for tracking + """ + trackingContext: String + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of UnlikeProject +""" +type UnlikeProjectPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + project: Project + user: User +} + +""" +Autogenerated input type of UnlikeProject +""" +input UnlikeProjectInput { + """ + The id of the project that the user has unliked + """ + id: ID! + """ + The context or page that the user unliked this project from. Used for tracking + """ + trackingContext: String + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of DislikeProject +""" +type DislikeProjectPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + project: Project + user: User +} + +""" +Autogenerated input type of DislikeProject +""" +input DislikeProjectInput { + """ + The id of the project that the user has disliked + """ + id: ID! + """ + The context or page that the user disliked this project from. Used for tracking + """ + trackingContext: String + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of UndislikeProject +""" +type UndislikeProjectPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + project: Project + user: User +} + +""" +Autogenerated input type of UndislikeProject +""" +input UndislikeProjectInput { + """ + The id of the project that the user has un-disliked + """ + id: ID! + """ + The context or page that the user undisliked this project from. Used for tracking + """ + trackingContext: String + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of CreateProjectUpdateRequest +""" +type CreateProjectUpdateRequestPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + project: Project! +} + +""" +Autogenerated input type of CreateProjectUpdateRequest +""" +input CreateProjectUpdateRequestInput { + projectId: ID! + location: ProjectUpdateRequestLocation! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +enum ProjectUpdateRequestLocation { + """ + Project Update Request from the prompt at the top of Project Updates + """ + updates + """ + Project Update Request from the Backer Bar flow + """ + backer_bar + """ + Project Update Request from the inline prompt on a comment + """ + comment +} + +""" +Autogenerated return type of TriggerThirdPartyEvent +""" +type TriggerThirdPartyEventPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + message: String + success: Boolean! +} + +""" +Autogenerated input type of TriggerThirdPartyEvent +""" +input TriggerThirdPartyEventInput { + deviceId: String! + eventName: String! + firebaseScreen: String = null + firebasePreviousScreen: String = null + items: [ThirdPartyEventItemInput!] = [] + projectId: ID! + pledgeAmount: Float = null + shipping: Float = null + transactionId: String = null + userId: String = null + appData: AppDataInput = {} + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +input ThirdPartyEventItemInput { + """ + The ID of the item. + """ + itemId: String! + """ + The name of the item. + """ + itemName: String! + """ + The monetary price of the item, in units of the specified currency parameter. + """ + price: Float = null +} + +""" +Parameters for sharing app data and device information with the Conversions API +""" +input AppDataInput { + """ + Use this field to specify ATT permission on an iOS 14.5+ device. + """ + advertiserTrackingEnabled: Boolean! + """ + A person can choose to enable ad tracking on an app level. Your SDK should allow an app developer to put an opt-out setting into their app. Use this field to specify the person's choice. + """ + applicationTrackingEnabled: Boolean! + """ + Extended device information, such as screen width and height. Required only for native. + """ + extinfo: [String!]! +} + +""" +Autogenerated return type of CreateTrackEvent +""" +type CreateTrackEventPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + successful: Boolean! +} + +""" +Autogenerated input type of CreateTrackEvent +""" +input CreateTrackEventInput { + eventName: String! + eventProperties: JSON + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of UpdateConsent +""" +type UpdateConsentPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + user: User +} + +""" +Autogenerated input type of UpdateConsent +""" +input UpdateConsentInput { + consentJson: String! + userIdentifier: String! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of CreateAttributionEvent +""" +type CreateAttributionEventPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + successful: Boolean! +} + +""" +Autogenerated input type of CreateAttributionEvent +""" +input CreateAttributionEventInput { + eventName: String! + eventProperties: JSON + projectId: ID + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of CreateOrUpdateItemTaxConfig +""" +type CreateOrUpdateItemTaxConfigPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + item: RewardItem! +} + +""" +Autogenerated input type of CreateOrUpdateItemTaxConfig +""" +input CreateOrUpdateItemTaxConfigInput { + itemId: String! + itemType: ItemTypeEnum + taxCode: String + marketValue: String + shippingPreference: TaxConfigShippingPreference + shipFromAddressId: String + localAddressId: String + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of UpdateOrderState +""" +type UpdateOrderStatePayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + order: Order! +} + +""" +Autogenerated input type of UpdateOrderState +""" +input UpdateOrderStateInput { + """ + ID of the order being updated + """ + id: ID! + """ + New state of the order + """ + state: OrderStateEnum! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of CompleteOrder +""" +type CompleteOrderPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + """ + The stripe payment intent client secret used to complete a payment + """ + clientSecret: String! + """ + The stripe payment intent status (if requires_action, it will be) + """ + status: String! +} + +""" +Autogenerated input type of CompleteOrder +""" +input CompleteOrderInput { + """ + The order id + """ + orderId: ID! + """ + The stripe confirmation token used to complete a payment (web only) + """ + stripeConfirmationTokenId: String + """ + The stripe payment method id, starting with either `card_` or `pm_` (mobile only) + """ + stripePaymentMethodId: String + """ + Kickstarter internal payment source id. Expects a number (not the stripe id starting with `pm_`). Pass in when using a saved card (optional) + """ + paymentSourceId: String + """ + If the new payment source can be reused for future payments (optional) + """ + paymentSourceReusable: Boolean + """ + List of accepted stripe payment method types + """ + paymentMethodTypes: [String!] + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of ConfirmOrderAddress +""" +type ConfirmOrderAddressPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + order: Order! +} + +""" +Autogenerated input type of ConfirmOrderAddress +""" +input ConfirmOrderAddressInput { + """ + The order id + """ + orderId: ID! + """ + The address id + """ + addressId: ID! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of CreateOption +""" +type CreateOptionPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + optionType: OptionType +} + +""" +Autogenerated input type of CreateOption +""" +input CreateOptionInput { + itemId: ID! + name: String! + prompt: String + values: [String!]! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of UpdateOption +""" +type UpdateOptionPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + optionType: OptionType +} + +""" +Autogenerated input type of UpdateOption +""" +input UpdateOptionInput { + optionTypeId: ID! + name: String! + prompt: String + values: [String!]! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of DeleteOption +""" +type DeleteOptionPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + """ + The item that the deleted option type was associated with + """ + item: RewardItem! + """ + Succeeds if option_type is deleted. + """ + success: Boolean! +} + +""" +Autogenerated input type of DeleteOption +""" +input DeleteOptionInput { + optionTypeId: ID! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of CreateQuestion +""" +type CreateQuestionPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + question: Question +} + +""" +Autogenerated input type of CreateQuestion +""" +input CreateQuestionInput { + questionableId: ID! + questionableType: QuestionableType! + type: QuestionType! + prompt: String! + choices: [String!] + choiceSelectionLimit: Int + optional: Boolean! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Types that can be associated with a Question +""" +enum QuestionableType { + Project + RewardItem + Reward +} + +""" +Autogenerated return type of UpdateQuestion +""" +type UpdateQuestionPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + question: Question +} + +""" +Autogenerated input type of UpdateQuestion +""" +input UpdateQuestionInput { + questionId: ID! + type: QuestionType! + prompt: String! + choices: [String!] + choiceSelectionLimit: Int + optional: Boolean! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of DeleteQuestion +""" +type DeleteQuestionPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + """ + Succeeds if question is deleted. + """ + success: Boolean! +} + +""" +Autogenerated input type of DeleteQuestion +""" +input DeleteQuestionInput { + questionId: ID! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of BulkEditQuestions +""" +type BulkEditQuestionsPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + """ + The updated questionable. + """ + questionable: Questionable +} + +""" +Autogenerated input type of BulkEditQuestions +""" +input BulkEditQuestionsInput { + questionableId: ID! + questionableType: QuestionableType! + questions: [QuestionInput!]! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Question associated with a particular questionable. +""" +input QuestionInput { + type: QuestionType! + prompt: String! + choices: [String!] + choiceSelectionLimit: Int + optional: Boolean! +} + +""" +Autogenerated return type of DeleteBackerSurvey +""" +type DeleteBackerSurveyPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + """ + Succeeds if backer survey is deleted. + """ + success: Boolean! +} + +""" +Autogenerated input type of DeleteBackerSurvey +""" +input DeleteBackerSurveyInput { + projectId: ID! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of ResetBackerSurvey +""" +type ResetBackerSurveyPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + """ + Succeeds if backer survey responses are reset. + """ + success: Boolean! +} + +""" +Autogenerated input type of ResetBackerSurvey +""" +input ResetBackerSurveyInput { + projectId: ID! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of SubmitResponses +""" +type SubmitResponsesPayload { + """ + The finalized cart, if submission is successful. + """ + cart: Cart + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + """ + The delivery address attached to backing. + """ + deliveryAddress: Address + """ + Succeeds if cart is finalized. + """ + success: Boolean! +} + +""" +Autogenerated input type of SubmitResponses +""" +input SubmitResponsesInput { + cartId: ID! + addressId: ID + lineItemUpdates: [LineItemInput!]! + backerQuestionAnswers: [AnswerInput!]! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Line item belonging to a cart +""" +input LineItemInput { + id: ID! + optionValueIds: [ID!] + answers: [AnswerInput] +} + +""" +Answer associated with a particular question and answerable. +""" +input AnswerInput { + questionId: ID! + response: [String!] +} + +""" +Autogenerated return type of CreateBackerSurvey +""" +type CreateBackerSurveyPayload { + """ + The backer survey if creation was successful. + """ + backerSurvey: BackerSurvey + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated input type of CreateBackerSurvey +""" +input CreateBackerSurveyInput { + projectId: ID! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of SetAddressCollectionEnabled +""" +type SetAddressCollectionEnabledPayload { + """ + Whether or not the creator has enabled address collection for this project. + """ + addressCollectionEnabled: Boolean! + """ + Whether or not addresses should be collected for digital reward backers. + """ + addressCollectionForDigitalReward: Boolean! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated input type of SetAddressCollectionEnabled +""" +input SetAddressCollectionEnabledInput { + projectId: ID! + addressCollectionEnabled: Boolean! + addressCollectionForDigitalReward: Boolean! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of LockAddresses +""" +type LockAddressesPayload { + """ + Returns the address lockout date if successful. + """ + addressLockoutDate: DateTime + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated input type of LockAddresses +""" +input LockAddressesInput { + projectId: ID! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of SendSurvey +""" +type SendSurveyPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + """ + The updated survey. + """ + survey: BackerSurvey! +} + +""" +Autogenerated input type of SendSurvey +""" +input SendSurveyInput { + surveyId: ID! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of UpdateRewardShippingRates +""" +type UpdateRewardShippingRatesPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + """ + The updated BackerReward + """ + reward: Reward! +} + +""" +Autogenerated input type of UpdateRewardShippingRates +""" +input UpdateRewardShippingRatesInput { + """ + Kickstarter BackerReward (base or addon) id + """ + rewardId: ID! + shippingRates: [ShippingRateInput!]! + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Shipping rule for a reward +""" +input ShippingRateInput { + id: ID + cost: Int! + locationId: String! +} + +schema { + query: Query + mutation: Mutation +} diff --git a/app/src/main/graphql/schema.json b/app/src/main/graphql/schema.json deleted file mode 100644 index 19ebe2dbfc..0000000000 --- a/app/src/main/graphql/schema.json +++ /dev/null @@ -1,54141 +0,0 @@ -{ - "__schema": { - "queryType": { - "name": "Query" - }, - "mutationType": { - "name": "Mutation" - }, - "subscriptionType": null, - "types": [ - { - "kind": "OBJECT", - "name": "Query", - "description": "The query root of the Kickstarter GraphQL interface.", - "fields": [ - { - "name": "backing", - "description": "Fetches a backing given its id.", - "args": [ - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "Backing", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "captionLanguages", - "description": "Languages that are eligible for creating captions for video tracks", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "CaptionLanguage", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "category", - "description": "Fetch a project category by param..", - "args": [ - { - "name": "param", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "Category", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "checkout", - "description": "Fetches a checkout given its id.", - "args": [ - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "Checkout", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "claims", - "description": "Extracts claims from text.", - "args": [ - { - "name": "text", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "useStanford", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "Claims", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "currentCurrency", - "description": "The visitor's chosen currency", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "CurrencyCode", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "editorial", - "description": null, - "args": [ - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "slug", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "revision", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "admin", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": "false" - } - ], - "type": { - "kind": "OBJECT", - "name": "EditorialConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "editorialPage", - "description": null, - "args": [ - { - "name": "slug", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "EditorialPage", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "editorialPageForAdmin", - "description": null, - "args": [ - { - "name": "slug", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "EditorialPageForAdmin", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "editorialPages", - "description": null, - "args": [ - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "search", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "pageType", - "description": null, - "type": { - "kind": "ENUM", - "name": "EditorialPageType", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "sortField", - "description": null, - "type": { - "kind": "ENUM", - "name": "EditorialPageSortField", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "sortDirection", - "description": null, - "type": { - "kind": "ENUM", - "name": "EditorialPageSortDirection", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "EditorialPageForAdminConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "editorialRevision", - "description": null, - "args": [ - { - "name": "uuid", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "EditorialRevision", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "editorialRevisionForAdmin", - "description": null, - "args": [ - { - "name": "uuid", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "EditorialRevisionForAdmin", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "fundingCurrencies", - "description": "Currencies a creator can choose between for collecting pledges on a project", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "FundingCurrency", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "item", - "description": "Fetches an item given its relay id.", - "args": [ - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "RewardItem", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ksrFact", - "description": "Get a kickstarter fact", - "args": [], - "type": { - "kind": "OBJECT", - "name": "KsrFact", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "locations", - "description": "Searches locations.", - "args": [ - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "term", - "description": "Location search term.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "assignable", - "description": "Only return locations assignable (to a Project or User).", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "searchable", - "description": "Only return locations for searching Projects.", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "LocationsConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "me", - "description": "You.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "User", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "node", - "description": "Fetches an object given its ID.", - "args": [ - { - "name": "id", - "description": "ID of the object.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "INTERFACE", - "name": "Node", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "order", - "description": "Fetches an order given its id.", - "args": [ - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "Order", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "photoForEditor", - "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": "Photo", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pledgeProjectsOverview", - "description": "Provides an overview of pledge projects", - "args": [], - "type": { - "kind": "OBJECT", - "name": "PledgeProjectsOverview", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "post", - "description": "Fetches a post given its ID.", - "args": [ - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "INTERFACE", - "name": "Postable", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "project", - "description": "Fetches a project given its slug or pid.", - "args": [ - { - "name": "slug", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "pid", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "Project", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "projects", - "description": "Get some projects", - "args": [ - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "backed", - "description": "Get projects backed by the current user.", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "collaborated", - "description": "Get projects where the current user is a collaborator.", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "categoryId", - "description": "Get projects in only this category.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "created", - "description": "Get projects created by the current user.", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "goal", - "description": "Get projects with a USD goal amount in this bucket.", - "type": { - "kind": "ENUM", - "name": "GoalBuckets", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "locationId", - "description": "Get projects from this location.", - "type": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "pledged", - "description": "Get projects with a USD pledged amount in this bucket.", - "type": { - "kind": "ENUM", - "name": "PledgedBuckets", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "raised", - "description": "Get projects with a raised percent in this bucket.", - "type": { - "kind": "ENUM", - "name": "RaisedBuckets", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "recommended", - "description": "Get projects recommended for the current user.", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "recommendationsModels", - "description": "The recommendations models to use", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "RecommendationsModel", - "ofType": null - } - } - }, - "defaultValue": null - }, - { - "name": "recommendationsSource", - "description": "The source for recommendations.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "RecommendationsSource", - "ofType": null - } - } - }, - "defaultValue": null - }, - { - "name": "seed", - "description": "Seed for ordering the projects", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "similarToPid", - "description": "Find projects similar to the given project by pid.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "similarTo", - "description": "Find projects similar to the given project term.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "sort", - "description": "The sort order for returned projects.", - "type": { - "kind": "ENUM", - "name": "ProjectSort", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "staffPicks", - "description": "Get project selected as staff picks.", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "starred", - "description": "Get projects starred by the current user.", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "state", - "description": "Get projects with this state.", - "type": { - "kind": "ENUM", - "name": "PublicProjectState", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "tagId", - "description": "Get projects with this tag.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "term", - "description": "Project search term.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "excludePids", - "description": "A list of pids corresponding to projects to be excluded from the results", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - } - }, - "defaultValue": null - }, - { - "name": "deadlineAfter", - "description": "Get projects with deadlines after this date", - "type": { - "kind": "SCALAR", - "name": "DateTime", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "deadlineBefore", - "description": "Get projects with deadlines before this date", - "type": { - "kind": "SCALAR", - "name": "DateTime", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "ProjectsConnectionWithTotalCount", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "quizProjects", - "description": "Editorialized quiz projects for the taste profile quiz.", - "args": [ - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "excludeQuizProjectIds", - "description": "Exclude certain quiz projects from the results", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "QuizProjectsConnection", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "refundCheckout", - "description": "Fetches a refund checkout given its id.", - "args": [ - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "RefundCheckout", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "regionalAuthorities", - "description": "Regional tax authorities", - "args": [ - { - "name": "country", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Location", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "reward", - "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": "Reward", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "rootCategories", - "description": "Root project categories.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Category", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "shippingCountryLocations", - "description": "Country locations for shipping rewards", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Location", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "shippingRegionalLocations", - "description": "Regional locations for shipping rewards", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Location", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "shippingRoot", - "description": "Root location for shipping rewards", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Location", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "supportedCountries", - "description": "Countries that can launch projects.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Country", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tags", - "description": "Tags.", - "args": [ - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "scope", - "description": "Scoped to a provided scope", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "TagScope", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "TagsConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "update", - "description": "Fetches a project update given its ID.", - "args": [ - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "FreeformPost", - "ofType": null - }, - "isDeprecated": true, - "deprecationReason": "Use post field instead" - }, - { - "name": "uploadLimit", - "description": "The maximum file size of an upload by type.", - "args": [ - { - "name": "filetype", - "description": "The type of file we are checking the upload limit of.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "UploadLimitFiletype", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "UploadLimit", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "usdType", - "description": "How USD currencies should be rendered, based on user's location", - "args": [], - "type": { - "kind": "ENUM", - "name": "UsdType", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "visibleCountries", - "description": "Countries that are visible to the current user. This may include countries that cannot launch projects.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Country", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "SCALAR", - "name": "ID", - "description": "The `ID` scalar type represents a unique identifier, 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 `\"4\"`) or integer (such as `4`) input value will be accepted as an ID.", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "Backing", - "description": "A backing", - "fields": [ - { - "name": "addOns", - "description": "The add-ons that the backer selected", - "args": [ - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "RewardTotalCountConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "addOnsWithQuantity", - "description": "The add-ons that the backer selected", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "BackingAddon", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "amount", - "description": "Total amount pledged by the backer to the project, including shipping.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Money", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "backer", - "description": "The backer", - "args": [], - "type": { - "kind": "OBJECT", - "name": "User", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "backerCompleted", - "description": "If the backer_completed_at is set or not", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "backerNote", - "description": "Backer's note regarding their backing", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "backingDetailsPageUrl", - "description": "URL for the backing details page", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "backingUrl", - "description": "A link to the backing information", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "bonusAmount", - "description": "Extra amount the backer pledged on top of the minimum.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Money", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "cancelable", - "description": "If the backing can be cancelled", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "cart", - "description": "Contains the backer's item preferences and responses to survey questions", - "args": [], - "type": { - "kind": "OBJECT", - "name": "Cart", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "clientSecret", - "description": "If `requires_action` is true, `client_secret` should be used to initiate additional client-side authentication steps", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "conversation", - "description": "Message thread between backer and creator", - "args": [], - "type": { - "kind": "OBJECT", - "name": "Conversation", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "deliveryAddress", - "description": "The delivery address associated with the backing", - "args": [], - "type": { - "kind": "OBJECT", - "name": "Address", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "errorReason", - "description": "The reason for an errored backing", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "fulfillmentStatus", - "description": "The fulfillment status of a backing.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "FulfillmentStatusDisplayOptions", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "hasFlaggings", - "description": "Whether or not the backing has any open flaggings", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "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": "isLatePledge", - "description": "Whether or not the backing is a late pledge", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "isPostCampaign", - "description": "Is this backing a late pledge or did it occur during the crowdfunding campaign?", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "latestSetupIntent", - "description": "If present, the most recent setup_intent data from Stripe.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "SetupIntent", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "location", - "description": "The backing location.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "Location", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "paymentSource", - "description": "Payment source used on a backing.", - "args": [], - "type": { - "kind": "UNION", - "name": "PaymentSource", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pledgedOn", - "description": "When the backing was created", - "args": [], - "type": { - "kind": "SCALAR", - "name": "DateTime", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "processing", - "description": "Is this pledge processing?", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "project", - "description": "The project", - "args": [], - "type": { - "kind": "OBJECT", - "name": "Project", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "refunded", - "description": "If the backing was refunded", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "removalRequestIsNonissue", - "description": "Whether or not a removal request task is marked as nonissue", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "requiresAction", - "description": "Whether this checkout requires additional client-side authentication steps (e.g. 3DS2) to complete the on-session pledge flow", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "reward", - "description": "The reward the backer is expecting", - "args": [], - "type": { - "kind": "OBJECT", - "name": "Reward", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "rewardsAmount", - "description": "Amount pledged for all rewards, the sum off all minimums, excluding shipping", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Money", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "rosiePledgeAdminTree", - "description": "Admin tree for the associated Rosie Pledge", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sequence", - "description": "Sequence of the backing", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "shippingAmount", - "description": "Shipping amount for the rewards chosen by the backer for their location", - "args": [], - "type": { - "kind": "OBJECT", - "name": "Money", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "shippingSummary", - "description": "A brief description of shipping selections for backing", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "status", - "description": "The status of a backing", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "BackingState", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "successfulRefunds", - "description": "Refunds", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "surveyResponses", - "description": null, - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "SurveyResponse", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "usableBackerAddresses", - "description": "All of the backer's saved addresses that match the backing country", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Address", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [ - { - "kind": "INTERFACE", - "name": "Node", - "ofType": null - } - ], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INTERFACE", - "name": "Node", - "description": "An object with an ID.", - "fields": [ - { - "name": "id", - "description": "ID of the object.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": null, - "enumValues": null, - "possibleTypes": [ - { - "kind": "OBJECT", - "name": "Backing", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "Reward", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "Photo", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "RewardItem", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "Project", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "Comment", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "User", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "Address", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "Conversation", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "Message", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "CuratedPage", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "Location", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "Organization", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "UserUrl", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "Category", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "AiDisclosure", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "BusinessAddress", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "Flagging", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "Video", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "VideoTrack", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "VideoTrackCue", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "ProjectProfile", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "AttachedAudio", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "AttachedVideo", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "Tag", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "CreatorInterview", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "InterviewAnswer", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "InterviewQuestion", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "CreatorPrompt", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "FreeformPost", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "ShippingRule", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "Checkout", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "Order", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "Survey", - "ofType": null - } - ] - }, - { - "kind": "SCALAR", - "name": "Int", - "description": "The `Int` scalar type 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": "SCALAR", - "name": "String", - "description": "The `String` scalar type represents textual data, represented as UTF-8 character sequences. The String 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": "OBJECT", - "name": "RewardTotalCountConnection", - "description": "The connection type for Reward.", - "fields": [ - { - "name": "edges", - "description": "A list of edges.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "RewardEdge", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nodes", - "description": "A list of nodes.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Reward", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pageInfo", - "description": "Information to aid in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "PageInfo", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "totalCount", - "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": "OBJECT", - "name": "RewardEdge", - "description": "An edge in a connection.", - "fields": [ - { - "name": "cursor", - "description": "A cursor for use in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "node", - "description": "The item at the end of the edge.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "Reward", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "Reward", - "description": "A project reward.", - "fields": [ - { - "name": "allowedAddons", - "description": "Add-ons which can be combined with this reward.\nUses creator preferences and shipping rules to determine allow-ability.\nInclusion in this list does not necessarily indicate that the add-on is available for backing.\n", - "args": [ - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "RewardConnection", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "allowedRewards", - "description": "Base rewards which can be combined with this addon.\nUses creator preferences and shipping rules to determine allow-ability.\nInclusion in this list does not necessarily indicate that the reward is available for backing.\n", - "args": [ - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "RewardConnection", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "amount", - "description": "Amount for claiming this reward.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Money", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "available", - "description": "Whether or not the reward is available for new pledges", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "backerImages", - "description": "Profile images for backers of this reward", - "args": [ - { - "name": "limit", - "description": "Limit the number of images returned", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Photo", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "backerReportUrl", - "description": "URL for the Backer Report filtered to only this reward", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "backersCount", - "description": "count of backers for this reward", - "args": [ - { - "name": "excludeInactive", - "description": "Filters out backings in an inactive state", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "contentsType", - "description": "The type of the reward content - physical, non-physical, both, or legacy (for projects launched before rollout of this feature).", - "args": [], - "type": { - "kind": "ENUM", - "name": "ContentsType", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "convertedAmount", - "description": "Amount for claiming this reward, in the current user's chosen currency", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Money", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "description", - "description": "A reward description.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "displayName", - "description": "A reward's title plus the amount, or a default title (the reward amount) if it doesn't have a title.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "displayableAddons", - "description": "The same as allowed_addons but with an additional scope that filters out addons with a start date that falls in the future\n", - "args": [ - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "RewardConnection", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "endCondition", - "description": "For post-campaign enabled rewards, the conditions under which to stop offering the reward.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "endsAt", - "description": "When the reward is scheduled to end in seconds", - "args": [], - "type": { - "kind": "SCALAR", - "name": "DateTime", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "estimatedDeliveryOn", - "description": "Estimated delivery day.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Date", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "hasLatePledgeBackers", - "description": "Whether any has pledged for this reward during the late pledges period", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Boolean", - "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": "The reward image.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "Photo", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "inPostCampaignPledgingPhase", - "description": "Is this reward currently accepting post-campaign pledges?", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "isMaxPledge", - "description": "Does reward amount meet or exceed maximum pledge for the project", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "items", - "description": "Items in the reward.", - "args": [ - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "RewardItemsConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "latePledgeAmount", - "description": "Amount for claiming this reward after the campaign.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Money", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "limit", - "description": "A reward limit.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "limitPerBacker", - "description": "Per backer reward limit.", - "args": [ - { - "name": "withFallback", - "description": "Returns system wide limit per backer if not set by creator.", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "localReceiptLocation", - "description": "Where the reward can be locally received if local receipt is selected as the shipping preference", - "args": [], - "type": { - "kind": "OBJECT", - "name": "Location", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "maxPledgedInSingleBacking", - "description": "The maximum amount of this add-on in a single pledge selected by any pledged backer.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "name", - "description": "A reward title.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pledgeAmount", - "description": "Amount for claiming this reward during the campaign.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Money", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "postCampaignPledgingEnabled", - "description": "Is this reward available for post-campaign pledges?", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "project", - "description": "The project", - "args": [], - "type": { - "kind": "OBJECT", - "name": "Project", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "remainingQuantity", - "description": "Remaining reward quantity.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "rewardType", - "description": "The type of the reward - base or addon.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "RewardType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "shippingEnabled", - "description": "Whether or not the reward has shipping enabled", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "shippingPreference", - "description": "Shipping preference for this reward", - "args": [], - "type": { - "kind": "ENUM", - "name": "ShippingPreference", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "shippingRules", - "description": "Shipping rules defined by the creator for this reward", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "ShippingRule", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "shippingRulesExpanded", - "description": "Shipping rules for all shippable countries.", - "args": [ - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "forLocation", - "description": "Returns expanded shipping rules given location", - "type": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "RewardShippingRulesConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "shippingSummary", - "description": "A shipping summary", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "shippingSummarySentence", - "description": "Reward shipping summary as a sentence", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "simpleShippingRulesExpanded", - "description": "Simple shipping rules expanded as a faster alternative to shippingRulesExpanded since connection type is slow", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "SimpleShippingRule", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "soldOut", - "description": "Whether or not the reward is out of inventory", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "startCondition", - "description": "For post-campaign enabled rewards, the conditions under which to start offering the reward.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "startsAt", - "description": "When the reward is scheduled to start", - "args": [], - "type": { - "kind": "SCALAR", - "name": "DateTime", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [ - { - "kind": "INTERFACE", - "name": "Node", - "ofType": null - } - ], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "RewardConnection", - "description": "The connection type for Reward.", - "fields": [ - { - "name": "edges", - "description": "A list of edges.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "RewardEdge", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nodes", - "description": "A list of nodes.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Reward", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pageInfo", - "description": "Information to aid in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "PageInfo", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "PageInfo", - "description": "Information about pagination in a connection.", - "fields": [ - { - "name": "endCursor", - "description": "When paginating forwards, the cursor to continue.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "hasNextPage", - "description": "When paginating forwards, are there more items?", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "hasPreviousPage", - "description": "When paginating backwards, are there more items?", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "startCursor", - "description": "When paginating backwards, the cursor to continue.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "SCALAR", - "name": "Boolean", - "description": "The `Boolean` scalar type represents `true` or `false`.", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "Money", - "description": "A monetary amount and its corresponding currency.", - "fields": [ - { - "name": "amount", - "description": "Floating-point numeric value of monetary amount represented as a string", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "currency", - "description": "Currency of the monetary amount", - "args": [], - "type": { - "kind": "ENUM", - "name": "CurrencyCode", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "symbol", - "description": "Symbol of the currency in which the monetary amount appears", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "CurrencyCode", - "description": "A list of Iso4217–supported currencies.", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "AUD", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "CAD", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "CHF", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "DKK", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "EUR", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "GBP", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "HKD", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "JPY", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "MXN", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "NOK", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "NZD", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "PLN", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SEK", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SGD", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "USD", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "Photo", - "description": "A photo", - "fields": [ - { - "name": "altText", - "description": "Alt text on the image", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "fingerprint", - "description": "The fingerprint of the photo", - "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": "status", - "description": "Upload status of the photo", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "AssetState", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "url", - "description": "URL of the photo", - "args": [ - { - "name": "blur", - "description": "Whether or not to blur the image.", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "width", - "description": "The width of the image in pixels.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [ - { - "kind": "INTERFACE", - "name": "Node", - "ofType": null - } - ], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "AssetState", - "description": "All available asset states", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "MISSING", - "description": "A missing asset", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "PROCESSING", - "description": "Incomplete status of an asset", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "DELETED", - "description": "The asset file has been deleted", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SUCCESSFUL", - "description": "Processing the asset file successfully completed", - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "ContentsType", - "description": "Whether a reward contains all physical goods, some, none, or belongs to a legacy project.", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "all_physical_goods", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "no_physical_goods", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "some_physical_goods", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "legacy", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "SCALAR", - "name": "DateTime", - "description": "Epoch time stamp.", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "SCALAR", - "name": "Date", - "description": "ISO Date: YYYY-MM-DD", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "RewardItemsConnection", - "description": "The connection type for RewardItem.", - "fields": [ - { - "name": "edges", - "description": "A list of edges.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "RewardItemEdge", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nodes", - "description": "A list of nodes.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "RewardItem", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pageInfo", - "description": "Information to aid in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "PageInfo", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "totalCount", - "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": "OBJECT", - "name": "RewardItemEdge", - "description": "An edge in a connection.", - "fields": [ - { - "name": "cursor", - "description": "A cursor for use in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "node", - "description": "The item at the end of the edge.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "RewardItem", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "position", - "description": "The position that an item has been ordered on a reward", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "quantity", - "description": "The quantity of an item associated with a reward", - "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": "OBJECT", - "name": "RewardItem", - "description": "A reward item.", - "fields": [ - { - "name": "addOns", - "description": "The add-ons that the item is included in.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Reward", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "addOnsCount", - "description": "The numer of add-ons that the item is included in.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "hasBackers", - "description": "Whether backers have backed rewards this item belongs to", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Boolean", - "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": "The item image", - "args": [], - "type": { - "kind": "OBJECT", - "name": "Photo", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "itemVariants", - "description": "Variants of this item", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "ItemVariant", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "maxInventoryCount", - "description": "The max amount of this item that may have to be produced based on reward limits.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "name", - "description": "An item name.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "optionTypes", - "description": "Option types tied to this item", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "OptionType", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "project", - "description": "The project", - "args": [], - "type": { - "kind": "OBJECT", - "name": "Project", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "questions", - "description": "Questions tied to this item that will be posed to backers", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Question", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "rewards", - "description": "The rewards that the item is included in.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Reward", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "rewardsCount", - "description": "The number of rewards that the item is included in.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "taxConfig", - "description": "Tax related configuration", - "args": [], - "type": { - "kind": "OBJECT", - "name": "ItemTaxConfig", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [ - { - "kind": "INTERFACE", - "name": "Node", - "ofType": null - } - ], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "ItemVariant", - "description": "A unique item variant aka SKU", - "fields": [ - { - "name": "id", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "optionValues", - "description": "The option values associated with this variant", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "OptionValue", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sku", - "description": "The sku value (e.g. 'Hoodie-Small-Blue-Checkered')", - "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": "OptionValue", - "description": "An option value (e.g. \"red\") associated with an option type (e.g. \"color\")", - "fields": [ - { - "name": "id", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "optionType", - "description": "The option type", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "OptionType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "value", - "description": "The option value", - "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": "OptionType", - "description": "An option type associated with an item (e.g. \"size\" or \"color\")", - "fields": [ - { - "name": "id", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "item", - "description": "The item associated with the option type", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "RewardItem", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "name", - "description": "The option type name (e.g. \"size\" or \"color\")", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "prompt", - "description": "The option type prompt (e.g. \"What size do you want?\")", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "values", - "description": "The associated option values", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "OptionValue", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "Project", - "description": "A project on Kickstarter.", - "fields": [ - { - "name": "accountInfo", - "description": "Account information.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "AccountInfo", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "actions", - "description": "Actions you can currently perform", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "ProjectActions", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "addOns", - "description": "Backing Add-ons", - "args": [ - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "forLocation", - "description": "Filters available add ons by given location", - "type": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "sort", - "description": "Enables/disables add-ons sort by cost and title, with sorting enabled by default", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "ProjectRewardConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "additionalSubcategory", - "description": "The project's additional category.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "Category", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "addressCollectionEnabled", - "description": "Whether or not the creator has enabled address collection", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "aiDisclosure", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "AiDisclosure", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "availableCardTypes", - "description": "Available card types.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "CreditCardTypes", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "availableFundingCurrenciesForCountry", - "description": "A list of currencies that the project's country can use", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "CurrencyCode", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "averageSentiment", - "description": "The average sentiment of the project", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "backerAddressLockoutDate", - "description": "The lockout date for address collection", - "args": [], - "type": { - "kind": "SCALAR", - "name": "DateTime", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "backerAddressLockoutDatePassed", - "description": "Whether or not the backer address lockout date has passed.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "backerSurvey", - "description": "Backer survey for the project", - "args": [], - "type": { - "kind": "OBJECT", - "name": "BackerSurvey", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "backers", - "description": "Backers of the project", - "args": [ - { - "name": "limit", - "description": "Limit the number of backers returned", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "followed", - "description": "Limit to backers that the current user is following", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "User", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "backersCount", - "description": "Total backers for the project", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "backing", - "description": "The current user's backing of this project. Does not include inactive backings.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "Backing", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "businessAddresses", - "description": "Business addresses associated with the project - includes the main address and seconday addresses", - "args": [ - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "ProjectBusinessAddressConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "canComment", - "description": "True if the current user can comment (considers restrictions)", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "canCommentSansRestrictions", - "description": "True if the current user can comment (does not consider restrictions)", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "canUserEditProjectStatus", - "description": "Whether user is allowed to edit project status", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "canUserRequestUpdate", - "description": "Whether a user can request an update about this project from the Creator", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "canUserViewProjectStatusFeedback", - "description": "Whether user is a backer of the project or not", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "canceledAt", - "description": "If the project is in a canceled state, when was it canceled?", - "args": [], - "type": { - "kind": "SCALAR", - "name": "DateTime", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "category", - "description": "The project's category.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "Category", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "changeMethodProjectPledgePath", - "description": "The path to change the current user's payment method for their pledge to this project.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "collaboratorPermissions", - "description": "Permissions that can be assigned to a collaborator on a project", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "CollaboratorPermission", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "collaborators", - "description": "A project's collaborators.", - "args": [ - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "withCreator", - "description": "include creator in list of collaborators", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "withInvited", - "description": "include both active and invited users in list of collaborators", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "ProjectCollaboratorConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "comments", - "description": "List of comments on the commentable", - "args": [ - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "CommentConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "commentsCount", - "description": "Comment count - defaults to root level comments only", - "args": [ - { - "name": "withReplies", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": "false" - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "completedMilestones", - "description": "Representation of the Project Milestones", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "ProjectMilestone", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "convertedWatchesCount", - "description": "Number of watchers who went on to back the project.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "country", - "description": "The project's country", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Country", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "countryCode", - "description": "The project's country.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "CountryCode", - "ofType": null - } - }, - "isDeprecated": true, - "deprecationReason": "Moved to country which returns CountryType." - }, - { - "name": "createdAt", - "description": "When the project was created", - "args": [], - "type": { - "kind": "SCALAR", - "name": "DateTime", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "creator", - "description": "The project's creator.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "User", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "creatorSharedDrafts", - "description": "The draft projects that have a share token for the project creator", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "ProjectSharedDraft", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "creatorToolsPaths", - "description": "The paths for the creator tools pages", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "CreatorToolsPaths", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "curatedCollection", - "description": "The Curated Collection that a project is in e.g. Make 100", - "args": [], - "type": { - "kind": "OBJECT", - "name": "CuratedCollection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "currency", - "description": "The project's currency code.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "CurrencyCode", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "currentAmountPledgedUsd", - "description": "The current amount pledged in USD", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "deadlineAt", - "description": "When is the project scheduled to end?", - "args": [], - "type": { - "kind": "SCALAR", - "name": "DateTime", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "defaultFundingCurrencyForCountry", - "description": "The default currency for the project's country", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "CurrencyCode", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "defaultPledge", - "description": "The default no reward pledge amount based on the project's currency.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "description", - "description": "A short description of the project.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "duration", - "description": "Funding duration in days", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "editProjectPledgePath", - "description": "The path to edit the current user's pledge for this project.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "environmentalCommitments", - "description": "The environmental commitments of the project.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "EnvironmentalCommitment", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "faqs", - "description": "List of FAQs of a project", - "args": [ - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "ProjectFaqConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "finalCollectionDate", - "description": "The date at which pledge collections will end", - "args": [], - "type": { - "kind": "SCALAR", - "name": "ISO8601DateTime", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "flagging", - "description": "A report by the current user for the project.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "Flagging", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "friends", - "description": "A project's friendly backers.", - "args": [ - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "ProjectBackerFriendsConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "fulfillmentModalDismissedAt", - "description": "When the fulfillment modal was dismissed", - "args": [], - "type": { - "kind": "SCALAR", - "name": "DateTime", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "fulfillmentStatus", - "description": "Status of fulfillment", - "args": [], - "type": { - "kind": "ENUM", - "name": "FulfillmentStatus", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "fulfillmentStatusUpdatedAt", - "description": "When the fulfillment status was updated", - "args": [], - "type": { - "kind": "SCALAR", - "name": "DateTime", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "fundingRatio", - "description": "The ratio of funding progress.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Ratio", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "fxRate", - "description": "Exchange rate for the current user's currency", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "generatedSlug", - "description": "The project's title converted to a slug.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "goal", - "description": "The minimum amount to raise for the project to be successful.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "Money", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "googleAnalyticsApiSecret", - "description": "API secret for Google Analytics event", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "googleAnalyticsTrackingId", - "description": "The Google Analytics tracking ID.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "hasItemQuestionsOrOptions", - "description": "Whether or not the project has at least one item-level question or option", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "hasRewardImages", - "description": "Whether or not the project has reward images", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "hasSlug", - "description": "Whether a project has its slug set.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "hasSupportingMaterials", - "description": "Whether or not the project has supporting materials (Prototype Gallery)", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "hasSurveyQuestionsOrSelections", - "description": "Whether or not the project has at least one item-level question, item-level option selection, or project-level question", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "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": "The project's primary image.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "Photo", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "imageUrl", - "description": "A read-only representation of the image (complete with fallback default image)", - "args": [ - { - "name": "blur", - "description": "Whether or not to blur the image.", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "width", - "description": "The width of the image in pixels.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "isDisliked", - "description": "Has the current user disliked this project?", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "isForwardFundTagged", - "description": "Is the project tagged with one of the Forward Fund tags?", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "isInPostCampaignPledgingPhase", - "description": "Is this project currently accepting post-campaign pledges?", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "isLaunched", - "description": "The project has launched", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "isLiked", - "description": "Has the current user liked this project?", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "isProjectOfTheDay", - "description": "Whether or not this is a Project of the Day.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "isProjectWeLove", - "description": "Whether or not this is a Kickstarter-featured project.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "isSharingProjectBudget", - "description": "Whether the project is sharing it's budgeting information with the everyone", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "isUserCreator", - "description": "Whether current user is creator of current project", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "isWatchable", - "description": "Whether a not the project can be watched.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "isWatched", - "description": "Is the current user watching this project?", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "items", - "description": "Items available through the project's backer rewards.", - "args": [ - { - "name": "excludeItemsWithoutRewards", - "description": "Whether to exclude the items that are not attached to any reward or addon.", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "RewardItem", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lastUploadedVideo", - "description": "A project's last uploaded video, if it's processing, or the current project video.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "Video", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "latePledgeBackersCount", - "description": "Total backers for the project during late pledge phase", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "latePledgePledged", - "description": "How much money is pledged to the project during late pledge phase.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Money", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "latePledgesEndedAt", - "description": "The datetime at which post-campaign pledging will end. This can be set to a future date if we have automatically scheduled an end to late pledging.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "launchedAt", - "description": "When the project launched", - "args": [], - "type": { - "kind": "SCALAR", - "name": "DateTime", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "location", - "description": "Where the project is based.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "Location", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "maxPledge", - "description": "The max pledge amount for a single reward tier.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "metaCapiAccessToken", - "description": "Access token for Meta Conversion API", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "metaPixelId", - "description": "The unique identifier for the project's Meta Pixel ID", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "milestoneCategories", - "description": "List of milestones available to project, empty array if project has no possible milestones", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "MilestoneCategory", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "minPledge", - "description": "The min pledge amount for a single reward tier.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "name", - "description": "The project's name.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "paymentSource", - "description": "Payment source on creator's account used to issue refunds.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "CreditCard", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "percentFunded", - "description": "What percent the project has towards meeting its funding goal.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pid", - "description": "The project's pid.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pledged", - "description": "How much money is pledged to the project.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Money", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "postCampaignPledgingEnabled", - "description": "Is this project configured for post-campaign pledges?", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "posts", - "description": "Project updates.", - "args": [ - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "state", - "description": "Scoped to draft or published posts", - "type": { - "kind": "ENUM", - "name": "PostState", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "postType", - "description": "Scoped to post type: creator_interview or freeform_post", - "type": { - "kind": "ENUM", - "name": "PostFormat", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "forActivePrompt", - "description": "Scoped to a creator’s post associated with the active prompt", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "PostConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "prelaunchActivated", - "description": "Whether a project has activated prelaunch.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "previewUrl", - "description": "The project's preview url.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "profile", - "description": "The project's profile.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "ProjectProfile", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "projectOfTheDayAt", - "description": "When this project was Project of the Day.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "DateTime", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "projectRelayId", - "description": "The root project id under which the comment is nested", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "projectShortLink", - "description": "The project's bitly short URL", - "args": [ - { - "name": "ref_tag", - "description": "The ref tag type for the bitly hash", - "type": { - "kind": "ENUM", - "name": "BitlyHashes", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "projectStatus", - "description": "Project's now and next status", - "args": [], - "type": { - "kind": "OBJECT", - "name": "ProjectStatus", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "projectUsdExchangeRate", - "description": "Exchange rate to US Dollars (USD) for the project's currency", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "questions", - "description": "Survey questions asked of all the project's backers", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Question", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "recommendations", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "Recommendations", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "rewards", - "description": "Project rewards.", - "args": [ - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "withActiveBackings", - "description": "Filters by active backings", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "sort", - "description": "Sort the rewards by availability and cost", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "ProjectRewardConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "riskQuestions", - "description": "Risk questions for the project plan.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "RiskQuestion", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "riskStrategies", - "description": "The risk mitigation strategies outlined for this project.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "RiskStrategy", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "risks", - "description": "Potential hurdles to project completion.", - "args": [ - { - "name": "first", - "description": "The number of characters to fetch.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sendMetaCapiEvents", - "description": "Is this project configured so that events should be triggered for Meta's Conversions API?", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sendThirdPartyEvents", - "description": "Is this project configured for third party analytics events?", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "showCtaToLiveProjects", - "description": "Whether or not to show ended to live cta", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "showSignalOfFulfillmentModal", - "description": "Whether or not to show the signal of fulfillment modal", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "slug", - "description": "The project's unique URL identifier.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "spreadsheet", - "description": "The Google Sheet associated to this project", - "args": [], - "type": { - "kind": "OBJECT", - "name": "Spreadsheet", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "state", - "description": "The project's current state.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "ProjectState", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stateChangedAt", - "description": "The last time a project's state changed, time since epoch", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "DateTime", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "statsInterval", - "description": "The initial project stats polling duration in ms", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "story", - "description": "The story behind the project, parsed for presentation.", - "args": [ - { - "name": "first", - "description": "The number of visible characters to fetch (does not include HTML markup).", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "assetWidth", - "description": "The width of embedded assets in pixels.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "HTML", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "storyForEditor", - "description": "The project description without conversion for usage by Rich Text Editors.", - "args": [ - { - "name": "first", - "description": "The number of visible characters to fetch (does not include HTML markup).", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "assetWidth", - "description": "The width of embedded assets in pixels.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "HTML", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "storyRichText", - "description": "Return an itemized version of the story. This feature is in BETA: types can change anytime!", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "RichText", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "storyRteVersion", - "description": "The Rich Text Editor version that was used to generate the project story", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "submission", - "description": "A project submission.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "Submission", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tags", - "description": "Tags project has been tagged with", - "args": [ - { - "name": "scope", - "description": "Scoped to an optionally provided scope", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "TagScope", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Tag", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "targetLaunchDate", - "description": "The project's target launch date", - "args": [], - "type": { - "kind": "SCALAR", - "name": "ISO8601DateTime", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "targetLaunchDateUpdatedAt", - "description": "The time that the project's target launch date was updated", - "args": [], - "type": { - "kind": "SCALAR", - "name": "ISO8601DateTime", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "timeline", - "description": "The timeline of project events, including updates and milestones.", - "args": [ - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "withPinnedFirst", - "description": "Makes any pinned post the first item in the timeline", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "ProjectTimelineConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "url", - "description": "A URL to the project's page.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "usdExchangeRate", - "description": "Exchange rate to US Dollars (USD), null for draft projects.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "usedLegacySurveys", - "description": "Whether or not the project has used legacy surveys.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "userFeedback", - "description": "The feedback the current user has left for the project", - "args": [ - { - "name": "questionName", - "description": "Which question to fetch", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "ProjectFeedback", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "userWasRemoved", - "description": "Was the current user removed from this project?", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "verifiedCreatorName", - "description": "Name of user on verified account", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "verifiedIdentity", - "description": "Name of user on verified account", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": true, - "deprecationReason": "Use verified_creator_name instead" - }, - { - "name": "video", - "description": "A project video.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "Video", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "watchesCount", - "description": "Number of watchers a project has.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [ - { - "kind": "INTERFACE", - "name": "Node", - "ofType": null - }, - { - "kind": "INTERFACE", - "name": "Commentable", - "ofType": null - } - ], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INTERFACE", - "name": "Commentable", - "description": "Something that can be commented on", - "fields": [ - { - "name": "canComment", - "description": "True if the current user can comment (considers restrictions)", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "canCommentSansRestrictions", - "description": "True if the current user can comment (does not consider restrictions)", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "canUserRequestUpdate", - "description": "Whether a user can request an update about this project from the Creator", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "comments", - "description": "List of comments on the commentable", - "args": [ - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "CommentConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "commentsCount", - "description": "Comment count - defaults to root level comments only", - "args": [ - { - "name": "withReplies", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": "false" - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "projectRelayId", - "description": "The root project id under which the comment is nested", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": null, - "enumValues": null, - "possibleTypes": [ - { - "kind": "OBJECT", - "name": "Project", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "CreatorInterview", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "FreeformPost", - "ofType": null - } - ] - }, - { - "kind": "OBJECT", - "name": "CommentConnection", - "description": "The connection type for Comment.", - "fields": [ - { - "name": "edges", - "description": "A list of edges.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "CommentEdge", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nodes", - "description": "A list of nodes.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Comment", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pageInfo", - "description": "Information to aid in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "PageInfo", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "totalCount", - "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": "OBJECT", - "name": "CommentEdge", - "description": "An edge in a connection.", - "fields": [ - { - "name": "cursor", - "description": "A cursor for use in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "node", - "description": "The item at the end of the edge.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "Comment", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "Comment", - "description": "A comment", - "fields": [ - { - "name": "author", - "description": "The author of the comment", - "args": [], - "type": { - "kind": "OBJECT", - "name": "User", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "authorBacking", - "description": "The author's backing information", - "args": [], - "type": { - "kind": "OBJECT", - "name": "Backing", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "authorBadges", - "description": "The badges for the comment author", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "CommentBadge", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "authorCanceledPledge", - "description": "Whether the author has canceled their pledge", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "body", - "description": "The body of the comment", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "canDelete", - "description": "Whether the current user can delete the comment", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "canPin", - "description": "Whether current user can pin a comment", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "canReport", - "description": "Whether current user can report a comment", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "createdAt", - "description": "When was this comment posted", - "args": [], - "type": { - "kind": "SCALAR", - "name": "DateTime", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "deleted", - "description": "Whether the comment is deleted", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "deletedAuthor", - "description": "Whether the comment author is a deleted user and not the creator", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "hasFlaggings", - "description": "Whether a comment has any flaggings", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "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": "parentId", - "description": "The ID of the parent comment", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pinnedAt", - "description": "When the comment was pinned", - "args": [], - "type": { - "kind": "SCALAR", - "name": "ISO8601DateTime", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "removedPerGuidelines", - "description": "Whether the comment author has been removed by kickstarter", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "replies", - "description": "The replies on a comment", - "args": [ - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "CommentConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "spam", - "description": "Is this comment spam", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sustained", - "description": "Whether this comment has been reviewed and sustained by an admin", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [ - { - "kind": "INTERFACE", - "name": "Node", - "ofType": null - } - ], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "User", - "description": "A member of Kickstarter.", - "fields": [ - { - "name": "activeProjects", - "description": "Projects a user has created or is an active collaborator on", - "args": [ - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "UserActiveProjectsConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "addresses", - "description": "This user's saved shipping addresses", - "args": [ - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "AddressConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "allowsFollows", - "description": "Indicates whether or not the user allows other Kickstarter users to follow them", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "backedProjects", - "description": "Projects a user has backed.", - "args": [ - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "UserBackedProjectsConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "backings", - "description": "A user's backings.", - "args": [ - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "status", - "description": "Filter backings to only those with this status", - "type": { - "kind": "ENUM", - "name": "BackingState", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "UserBackingsConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "backingsCount", - "description": "Number of backings for this user.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "biography", - "description": "A description of the user's background.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "blockedUsers", - "description": "List of users blocked by current user", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "User", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "canCurate", - "description": "Whether or not the user can curate pages", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "canSeeConfirmSignalModal", - "description": "Whether user can see the confirmation modal that appears after the user likes or dislike a project for the first time", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "canSeeConfirmWatchModal", - "description": "Whether user can see the confirmation modal that appears after the user watches a project for the first time", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "canSeePylToast", - "description": "Whether user can see PYL toast notification", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "canSeeRewardImagesToast", - "description": "Whether user can see the reward images toast notification that appears on build pages", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "canSeeTasteProfileToast", - "description": "Whether user can see the taste profile toast notification that appears on the thanks page", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "chosenCurrency", - "description": "The user's chosen currency", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "conversations", - "description": "Conversations the user had", - "args": [ - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "mailbox", - "description": "The mailbox", - "type": { - "kind": "ENUM", - "name": "MailboxType", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "project_id", - "description": "The project id", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "UserConversationsConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "createdProjects", - "description": "Projects a user has created.", - "args": [ - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "UserCreatedProjectsConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "curatedPages", - "description": "Pages curated by the user", - "args": [ - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "UserCuratedPagesConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "email", - "description": "A user's email address.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "enabledFeatures", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "Feature", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "followers", - "description": "Users following a user.", - "args": [ - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "UserFollowersConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "following", - "description": "Users a user is following.", - "args": [ - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "UserFollowingConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "fulfillingProjects", - "description": "Projects a user has launched that are successful, but have not completed fulfillment", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Project", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "hasImage", - "description": "If the user has uploaded an avatar.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "hasPassword", - "description": "Whether or not the user has a password.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "hasSlug", - "description": "Whether a user has their slug set.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "hasUnreadMessages", - "description": "Whether or not a user has unread messages.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "hasUnseenActivity", - "description": "Whether or not a user has unseen activity.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "hasUnseenSavedProjectsActivity", - "description": "Whether or not a user has unseen saved projects activity.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "highestProjectSentiment", - "description": "The highest sentiment for successful projects for a user", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Float", - "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": "imageUrl", - "description": "The user's avatar.", - "args": [ - { - "name": "blur", - "description": "Whether or not to blur the image.", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "width", - "description": "The width of the image in pixels.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "invitedProjects", - "description": "Projects a user has been invited to collaborate on", - "args": [ - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "UserInvitedProjectsConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "isAppleConnected", - "description": "Whether or not the user has authenticated with Apple.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "isBlocked", - "description": "Is user blocked by current user", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "isCreator", - "description": "Whether a user is a creator of any project", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "isDeliverable", - "description": "Whether a user's email address is deliverable", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "isEmailVerified", - "description": "Whether or not the user's email is verified.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "isFacebookConnected", - "description": "Whether or not the user is connected to Facebook.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "isFollowing", - "description": "Whether or not you are following the user.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "isGhosting", - "description": "Whether a KSR admin is ghosting as another user", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "isKsrAdmin", - "description": "Whether or not you are a KSR admin.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "isRegistered", - "description": "Whether the user is registered", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "isSepaEligible", - "description": "Whether the user can create SEPA account payment sources", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "isSlugValid", - "description": "Whether a user's entered slug is valid.", - "args": [ - { - "name": "slug", - "description": "The user's entered slug.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Validation", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "isSocializing", - "description": "Whether or not the user is either Facebook connected or has follows/followings.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "isSuperbacker", - "description": "Whether the user is a superbacker", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "joinedOn", - "description": "The timestamp of when the user joined Kickstarter", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ISO8601DateTime", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lastLogin", - "description": "The last time a user logged in, time since epoch", - "args": [], - "type": { - "kind": "SCALAR", - "name": "DateTime", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "latestBackerFavoriteProject", - "description": "The most recent successful project that has a positive sentiment and a qualifying backer coverage rate", - "args": [], - "type": { - "kind": "OBJECT", - "name": "Project", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "launchedProjects", - "description": "Projects a user has launched.", - "args": [ - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "ProjectsConnectionWithTotalCount", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "location", - "description": "Where the user is based.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "Location", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "membershipProjects", - "description": "Projects the user has collaborated on.", - "args": [ - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "MembershipProjectsConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "name", - "description": "The user's provided name.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "needsFreshFacebookToken", - "description": "Does the user to refresh their facebook token?", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "newsletterSubscriptions", - "description": "Which newsleters are the users subscribed to", - "args": [], - "type": { - "kind": "OBJECT", - "name": "NewsletterSubscriptions", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "notifications", - "description": "All of a user's notifications", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Notification", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "optedOutOfRecommendations", - "description": "Is the user opted out from receiving recommendations", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "organizations", - "description": "Organizations a user is a member of", - "args": [ - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "state", - "description": "Filter organizations by membership state.", - "type": { - "kind": "ENUM", - "name": "OrganizationMembershipState", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "UserOrganizationsConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "projectNotifications", - "description": "A user's project notification settings", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Notification", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "savedProjects", - "description": "Projects a user has saved.", - "args": [ - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "state", - "description": "Filter projects by publically accessible state.", - "type": { - "kind": "ENUM", - "name": "PublicProjectState", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "deadlineAfter", - "description": "Get saved projects with deadlines after this date", - "type": { - "kind": "SCALAR", - "name": "DateTime", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "deadlineBefore", - "description": "Get saved projects with deadlines before this date", - "type": { - "kind": "SCALAR", - "name": "DateTime", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "UserSavedProjectsConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "showPublicProfile", - "description": "Is the user's profile public", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "slug", - "description": "The user's slug.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "storedBankAccounts", - "description": "SEPA accounts stored for this user.", - "args": [ - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "includeExpired", - "description": "Should expired accounts be included.", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "BankAccountConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "storedCards", - "description": "Stored Cards", - "args": [ - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "UserCreditCardTypeConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "successfulProjects", - "description": "Projects a user has launched that are successful.", - "args": [ - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "ProjectsConnectionWithTotalCount", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "surveyResponses", - "description": "This user's survey responses", - "args": [ - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "answered", - "description": "Filter by projects that have or have not been answered.", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "SurveyResponsesConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "totalBackersAcrossProjects", - "description": "The total number of backers across all the user's projects", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "totalProjectsWeLove", - "description": "The total number of projects the user has created that are staff picked", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uid", - "description": "A user's uid", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "url", - "description": "A URL to the user's profile.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "userRestrictions", - "description": "Details about a user's restrictions", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "UserRestriction", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "websites", - "description": "A user's websites", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "UserUrl", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [ - { - "kind": "INTERFACE", - "name": "Node", - "ofType": null - } - ], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "UserActiveProjectsConnection", - "description": "The connection type for Project.", - "fields": [ - { - "name": "edges", - "description": "A list of edges.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "ProjectEdge", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nodes", - "description": "A list of nodes.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Project", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pageInfo", - "description": "Information to aid in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "PageInfo", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "totalCount", - "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": "OBJECT", - "name": "ProjectEdge", - "description": "An edge in a connection.", - "fields": [ - { - "name": "cursor", - "description": "A cursor for use in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "node", - "description": "The item at the end of the edge.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "Project", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "AddressConnection", - "description": "The connection type for Address.", - "fields": [ - { - "name": "edges", - "description": "A list of edges.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "AddressEdge", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nodes", - "description": "A list of nodes.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Address", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pageInfo", - "description": "Information to aid in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "PageInfo", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "totalCount", - "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": "OBJECT", - "name": "AddressEdge", - "description": "An edge in a connection.", - "fields": [ - { - "name": "cursor", - "description": "A cursor for use in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "node", - "description": "The item at the end of the edge.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "Address", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "Address", - "description": "A user's shipping address", - "fields": [ - { - "name": "addressLine1", - "description": "Address line 1 (Street address/PO Box/Company name)", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "addressLine2", - "description": "Address line 2 (Apartment/Suite/Unit/Building)", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "city", - "description": "City", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "countryCode", - "description": "2-letter country code", - "args": [], - "type": { - "kind": "ENUM", - "name": "CountryCode", - "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": "nonUpdatableSurveyResponsesCount", - "description": "The number of non updatable survey responses to this address", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "phoneNumber", - "description": "Recipient's phone number", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "postalCode", - "description": "ZIP or postal code", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "primary", - "description": "Is this the user's primary address?", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "projectsWithUpdatableSurveyResponses", - "description": "The title of projects with updatable survey responses", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "projectsWithoutUpdatableSurveyResponses", - "description": "The title of projects with non updatable survey responses", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "recipientName", - "description": "Address recipient name", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "referenceName", - "description": "Address reference or nickname", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "region", - "description": "State/County/Province/Region.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "updatableSurveyResponsesCount", - "description": "The number of current updatable survey responses to this address", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "user", - "description": "The user associated with the shipping address", - "args": [], - "type": { - "kind": "OBJECT", - "name": "User", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [ - { - "kind": "INTERFACE", - "name": "Node", - "ofType": null - } - ], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "CountryCode", - "description": "Two letter ISO code for a country.", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "AD", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "AE", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "AF", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "AG", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "AI", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "AL", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "AM", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "AN", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "AO", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "AQ", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "AR", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "AS", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "AT", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "AU", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "AW", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "AX", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "AZ", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "BA", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "BB", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "BD", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "BE", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "BF", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "BG", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "BH", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "BI", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "BJ", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "BL", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "BM", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "BN", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "BO", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "BQ", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "BR", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "BS", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "BT", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "BV", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "BW", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "BY", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "BZ", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "CA", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "CC", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "CD", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "CF", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "CG", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "CH", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "CI", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "CK", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "CL", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "CM", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "CN", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "CO", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "CR", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "CU", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "CW", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "CV", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "CX", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "CY", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "CZ", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "DE", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "DJ", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "DK", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "DM", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "DO", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "DZ", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "EC", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "EE", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "EG", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "EH", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ER", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ES", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ET", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "FI", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "FJ", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "FK", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "FM", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "FO", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "FR", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "GA", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "GB", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "GD", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "GE", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "GF", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "GG", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "GH", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "GI", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "GL", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "GM", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "GN", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "GP", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "GQ", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "GR", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "GS", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "GT", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "GU", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "GW", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "GY", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "HK", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "HM", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "HN", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "HR", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "HT", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "HU", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ID", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "IE", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "IL", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "IM", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "IN", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "IO", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "IQ", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "IR", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "IS", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "IT", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "JE", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "JM", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "JO", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "JP", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "KE", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "KG", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "KH", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "KI", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "KM", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "KN", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "KP", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "KR", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "KW", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "KY", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "KZ", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "LA", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "LB", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "LC", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "LI", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "LK", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "LR", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "LS", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "LT", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "LU", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "LV", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "LY", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "MA", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "MC", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "MD", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ME", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "MF", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "MG", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "MH", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "MK", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ML", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "MM", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "MN", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "MO", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "MP", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "MQ", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "MR", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "MS", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "MT", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "MU", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "MV", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "MW", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "MX", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "MY", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "MZ", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "NA", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "NC", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "NE", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "NF", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "NG", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "NI", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "NL", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "NO", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "NP", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "NR", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "NU", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "NZ", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "OM", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "PA", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "PE", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "PF", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "PG", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "PH", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "PK", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "PL", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "PM", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "PN", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "PR", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "PS", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "PT", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "PW", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "PY", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "QA", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "RE", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "RO", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "RS", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "RU", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "RW", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SA", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SB", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SC", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SD", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SE", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SG", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SH", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SI", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SJ", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SK", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SL", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SM", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SN", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SO", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SR", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SS", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ST", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SV", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SX", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SY", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SZ", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "TC", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "TD", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "TF", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "TG", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "TH", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "TJ", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "TK", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "TL", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "TM", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "TN", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "TO", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "TR", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "TT", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "TV", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "TW", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "TZ", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "UA", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "UG", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "UM", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "US", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "UY", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "UZ", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "VA", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "VC", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "VE", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "VG", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "VI", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "VN", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "VU", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "WF", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "WS", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "XK", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "YE", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "YT", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ZA", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ZM", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ZW", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "UserBackedProjectsConnection", - "description": "The connection type for Project.", - "fields": [ - { - "name": "edges", - "description": "A list of edges.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "ProjectEdge", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nodes", - "description": "A list of nodes.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Project", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pageInfo", - "description": "Information to aid in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "PageInfo", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "totalCount", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": true, - "deprecationReason": "Please use backingsCount instead." - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "BackingState", - "description": "Various backing states.", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "preauth", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pledged", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "canceled", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "collected", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "errored", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "authentication_required", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "dropped", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "UserBackingsConnection", - "description": "The connection type for Backing.", - "fields": [ - { - "name": "edges", - "description": "A list of edges.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "BackingEdge", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nodes", - "description": "A list of nodes.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Backing", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pageInfo", - "description": "Information to aid in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "PageInfo", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "totalCount", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": true, - "deprecationReason": "Please use backingsCount instead." - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "BackingEdge", - "description": "An edge in a connection.", - "fields": [ - { - "name": "cursor", - "description": "A cursor for use in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "node", - "description": "The item at the end of the edge.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "Backing", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "MailboxType", - "description": "A mailbox", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "ALL", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "INBOX", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SENT", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "UNREAD", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ARCHIVE", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SPAM", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "UserConversationsConnection", - "description": "The connection type for Conversation.", - "fields": [ - { - "name": "edges", - "description": "A list of edges.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "ConversationEdge", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nodes", - "description": "A list of nodes.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Conversation", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pageInfo", - "description": "Information to aid in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "PageInfo", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "totalCount", - "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": "OBJECT", - "name": "ConversationEdge", - "description": "An edge in a connection.", - "fields": [ - { - "name": "cursor", - "description": "A cursor for use in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "node", - "description": "The item at the end of the edge.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "Conversation", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "Conversation", - "description": "A conversation on Kickstarter.", - "fields": [ - { - "name": "backing", - "description": "The backing made by the backer on the project this conversation is about", - "args": [], - "type": { - "kind": "OBJECT", - "name": "Backing", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "createdAt", - "description": "When the first message was sent", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "DateTime", - "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": "messages", - "description": "Messages that are part of this conversation", - "args": [ - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "ConversationMessagesConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "otherParticipant", - "description": "The other participant to this conversation", - "args": [], - "type": { - "kind": "OBJECT", - "name": "User", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "project", - "description": "The project this conversation is about", - "args": [], - "type": { - "kind": "OBJECT", - "name": "Project", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [ - { - "kind": "INTERFACE", - "name": "Node", - "ofType": null - } - ], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "ConversationMessagesConnection", - "description": "The connection type for Message.", - "fields": [ - { - "name": "edges", - "description": "A list of edges.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "MessageEdge", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nodes", - "description": "A list of nodes.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Message", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pageInfo", - "description": "Information to aid in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "PageInfo", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "totalCount", - "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": "OBJECT", - "name": "MessageEdge", - "description": "An edge in a connection.", - "fields": [ - { - "name": "cursor", - "description": "A cursor for use in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "node", - "description": "The item at the end of the edge.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "Message", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "Message", - "description": "A message on Kickstarter.", - "fields": [ - { - "name": "body", - "description": "Body of the message", - "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": "isAppeal", - "description": "The message is an submission appeal", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "readAt", - "description": "When the message was first read", - "args": [], - "type": { - "kind": "SCALAR", - "name": "DateTime", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "recipient", - "description": "The user who received this message", - "args": [], - "type": { - "kind": "OBJECT", - "name": "User", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sender", - "description": "The user who sent this message", - "args": [], - "type": { - "kind": "OBJECT", - "name": "User", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sentAt", - "description": "When the message was sent", - "args": [], - "type": { - "kind": "SCALAR", - "name": "DateTime", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "spam", - "description": "The message is spam", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [ - { - "kind": "INTERFACE", - "name": "Node", - "ofType": null - } - ], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "UserCreatedProjectsConnection", - "description": "The connection type for Project.", - "fields": [ - { - "name": "edges", - "description": "A list of edges.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "ProjectEdge", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nodes", - "description": "A list of nodes.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Project", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pageInfo", - "description": "Information to aid in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "PageInfo", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "totalCount", - "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": "OBJECT", - "name": "UserCuratedPagesConnection", - "description": "The connection type for CuratedPage.", - "fields": [ - { - "name": "edges", - "description": "A list of edges.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "CuratedPageEdge", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nodes", - "description": "A list of nodes.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "CuratedPage", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pageInfo", - "description": "Information to aid in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "PageInfo", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "totalCount", - "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": "OBJECT", - "name": "CuratedPageEdge", - "description": "An edge in a connection.", - "fields": [ - { - "name": "cursor", - "description": "A cursor for use in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "node", - "description": "The item at the end of the edge.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "CuratedPage", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "CuratedPage", - "description": "A curated page", - "fields": [ - { - "name": "description", - "description": "A curated page's description.", - "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": "slug", - "description": "A curated page's unique URL identifier.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "title", - "description": "A curated page's title.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [ - { - "kind": "INTERFACE", - "name": "Node", - "ofType": null - } - ], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "Feature", - "description": "The list of available public features", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "device_components", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "show_posts_feed", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ios_crashlytics", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ios_mixpanel", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ios_new_relic", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ios_hockey_app", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ios_koala", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ios_i18n", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ios_tappable_category_location", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ios_favorite_categories", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ios_wh_tout", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ios_qualtrics", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ios_native_checkout", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ios_native_checkout_pledge_view", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ios_live_streams", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ios_live_stream_discovery", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ios_live_stream_chat", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ios_scroll_output_observe_for_ui", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ios_backer_dashboard", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ios_email_verification_flow", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ios_email_verification_skip", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ios_segment", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ios_braze", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "android_segment", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "android_braze", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "native_creator_breakdown_chart", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "identity_verification_project_overview", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "message_archiving", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "message_spam", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "emoji_locale", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "default_to_campaign_on_mobile", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pinned_posts_on_feed", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "image_uploader_alt_text", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "rich_text_embedifier", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "admin_checkout_debugger", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "accounts_upgrade", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ksr10_build_overview", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "me_generative_art", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "project_build_rewards_explorer", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "project_build_zendesk", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "project_build_milestones", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "user_menu_draft_project", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "make_100_2020", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "funding_sheet", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "qualtrics", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "track_define_namespace", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "how_it_works", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "disable_manual_create_stripe_elements_postal_code", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "project_update_requests", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "project_header_media_carousel_hero", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "PL", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "GR", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SI", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "featured_project_mobile_optimizations", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "IBAN_flexibility", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "inside_voices_footer", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stacked_recs_on_mobile", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "project_prelaunch_summaries", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ch_currency_selector", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "dk_currency_selector", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "no_currency_selector", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "se_currency_selector", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "projects_on_project_page", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "datalake_fe_events", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "creator_demographics_survey", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "save_project_experiment", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "segment_tracking_events", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "segment_hide_project_deadline_property", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "web_error_on_retry_of_failed_3ds_backing", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "hide_facebook_login_button_2022", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "creator_onboarding_flow_2021", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "updated_risks_flow", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "payment_element_project_build_2022", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "hk_bank_account_holder_name", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "creator_osat_survey_2022", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uk_created_projects_accept_usd_currency", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "updated_referrer_codes_2023", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "enable_spotlight_bg_image", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ecovadis_component_2023", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "web_braze", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "midas_beta_2023", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ccp_search_projects", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "global_nav_2023", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "post_campaign_backings_2024", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ckeditor_project_updates", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "project_card_unification_2023", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "project_card_unification_2023_videos", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "backer_discovery_features_2023", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "payments_stripe_link_on_checkout", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "address_collection_2024", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "backer_report_update_2024", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "delay_backer_trust_module_2024", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "survey_replacement_2024", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "signal_of_fulfillment_2024", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "reset_backer_survey_2024", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "disable_shipping_at_pledge", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pledge_projects_overview_2024", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "copy_rewards", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pledge_redemption_v1", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "UserFollowersConnection", - "description": "The connection type for User.", - "fields": [ - { - "name": "edges", - "description": "A list of edges.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "UserEdge", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nodes", - "description": "A list of nodes.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "User", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pageInfo", - "description": "Information to aid in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "PageInfo", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "totalCount", - "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": "OBJECT", - "name": "UserEdge", - "description": "An edge in a connection.", - "fields": [ - { - "name": "cursor", - "description": "A cursor for use in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "node", - "description": "The item at the end of the edge.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "User", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "UserFollowingConnection", - "description": "The connection type for User.", - "fields": [ - { - "name": "edges", - "description": "A list of edges.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "UserEdge", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nodes", - "description": "A list of nodes.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "User", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pageInfo", - "description": "Information to aid in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "PageInfo", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "totalCount", - "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": "SCALAR", - "name": "Float", - "description": "The `Float` scalar type 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": "OBJECT", - "name": "UserInvitedProjectsConnection", - "description": "The connection type for Project.", - "fields": [ - { - "name": "edges", - "description": "A list of edges.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "ProjectEdge", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nodes", - "description": "A list of nodes.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Project", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pageInfo", - "description": "Information to aid in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "PageInfo", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "totalCount", - "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": "OBJECT", - "name": "Validation", - "description": "Validity and associated messages.", - "fields": [ - { - "name": "errorTypes", - "description": "Error keys for validation error, if any", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "messages", - "description": "Error messages associated with the value", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "valid", - "description": "Whether a value is valid.", - "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": "SCALAR", - "name": "ISO8601DateTime", - "description": "An ISO 8601-encoded datetime", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "ProjectsConnectionWithTotalCount", - "description": "The connection type for Project.", - "fields": [ - { - "name": "edges", - "description": "A list of edges.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "ProjectEdge", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nodes", - "description": "A list of nodes.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Project", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pageInfo", - "description": "Information to aid in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "PageInfo", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "recommendationsEnabled", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "refTag", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "totalCount", - "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": "OBJECT", - "name": "Location", - "description": "A location.", - "fields": [ - { - "name": "country", - "description": "The country code.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "countryName", - "description": "The localized country name.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "county", - "description": "The county name or code. Can be null.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "discoverUrl", - "description": "A URL to a discover page filtered by location", - "args": [ - { - "name": "ref_tag", - "description": "The ref tag", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "displayableName", - "description": "The displayable name. It includes the state code for US cities. ex: 'Seattle, WA'", - "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": "latitude", - "description": "The latitude of the location.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "longitude", - "description": "The longitude of the location.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "name", - "description": "The localized name", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "state", - "description": "The state name or code. Can be null.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [ - { - "kind": "INTERFACE", - "name": "Node", - "ofType": null - } - ], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "MembershipProjectsConnection", - "description": "The connection type for Project.", - "fields": [ - { - "name": "edges", - "description": "A list of edges.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "ProjectEdge", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nodes", - "description": "A list of nodes.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Project", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pageInfo", - "description": "Information to aid in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "PageInfo", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "totalCount", - "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": "OBJECT", - "name": "NewsletterSubscriptions", - "description": "A subsciption a user has to a particular newsletter.", - "fields": [ - { - "name": "alumniNewsletter", - "description": "The subscription to the AlumniNewsletter newsletter", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "artsCultureNewsletter", - "description": "The subscription to the ArtsCultureNewsletter newsletter", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "creatorNewsletter", - "description": "The subscription to the CreatorNewsletter newsletter", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "filmNewsletter", - "description": "The subscription to the FilmNewsletter newsletter", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "gamesNewsletter", - "description": "The subscription to the GamesNewsletter newsletter", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "happeningNewsletter", - "description": "The subscription to the HappeningNewsletter newsletter", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "inventNewsletter", - "description": "The subscription to the InventNewsletter newsletter", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "musicNewsletter", - "description": "The subscription to the MusicNewsletter newsletter", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "projectsYoullLoveNewsletter", - "description": "The subscription to the ProjectsYoullLoveNewsletter newsletter", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "promoNewsletter", - "description": "The subscription to the PromoNewsletter newsletter", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "publishingNewsletter", - "description": "The subscription to the PublishingNewsletter newsletter", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "weeklyNewsletter", - "description": "The subscription to the WeeklyNewsletter newsletter", - "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": "Notification", - "description": "An object containing a user's notifications.", - "fields": [ - { - "name": "email", - "description": "Are email notifications enabled for this topic", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "frequency", - "description": "The frequency of the notification", - "args": [], - "type": { - "kind": "ENUM", - "name": "UserNotificationFrequency", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": "The ID of the Notification", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "mobile", - "description": "Are mobile notifications enabled for this topic", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "projectId", - "description": "The ID of the associated Project", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "projectName", - "description": "The name of the associated Project", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "topic", - "description": "The topic of the notification", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "UserNotificationTopic", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "UserNotificationFrequency", - "description": "User notification frequencies", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "once_a_day", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "twice_a_day", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "UserNotificationTopic", - "description": "User notification topics", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "messages", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "backings", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "creator_digest", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "updates", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "follower", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "friend_activity", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "friend_signup", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "comments", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "comment_replies", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "creator_edu", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "marketing_update", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "project_launch", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "OrganizationMembershipState", - "description": "Possible states for an organization membership", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "PENDING", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "DENIED", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ACTIVE", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ADMIN", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "INACTIVE", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "UserOrganizationsConnection", - "description": "The connection type for Organization.", - "fields": [ - { - "name": "edges", - "description": "A list of edges.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "OrganizationEdge", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nodes", - "description": "A list of nodes.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Organization", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pageInfo", - "description": "Information to aid in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "PageInfo", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "totalCount", - "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": "OBJECT", - "name": "OrganizationEdge", - "description": "An edge in a connection.", - "fields": [ - { - "name": "cursor", - "description": "A cursor for use in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "node", - "description": "The item at the end of the edge.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "Organization", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "Organization", - "description": "An organization", - "fields": [ - { - "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": "An organization's name", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "slug", - "description": "An organization's slug", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [ - { - "kind": "INTERFACE", - "name": "Node", - "ofType": null - } - ], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "PublicProjectState", - "description": "Publically visible project states.", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "LIVE", - "description": "Active and accepting pledges.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SUCCESSFUL", - "description": "Successfully funded by deadline.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "FAILED", - "description": "Failed to fund by deadline.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SUBMITTED", - "description": "Project is submitted and in prelaunch state.", - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "UserSavedProjectsConnection", - "description": "The connection type for Project.", - "fields": [ - { - "name": "edges", - "description": "A list of edges.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "ProjectEdge", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nodes", - "description": "A list of nodes.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Project", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pageInfo", - "description": "Information to aid in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "PageInfo", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "totalCount", - "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": "OBJECT", - "name": "BankAccountConnection", - "description": "The connection type for BankAccount.", - "fields": [ - { - "name": "edges", - "description": "A list of edges.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "BankAccountEdge", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nodes", - "description": "A list of nodes.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "BankAccount", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pageInfo", - "description": "Information to aid in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "PageInfo", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "BankAccountEdge", - "description": "An edge in a connection.", - "fields": [ - { - "name": "cursor", - "description": "A cursor for use in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "node", - "description": "The item at the end of the edge.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "BankAccount", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "BankAccount", - "description": "A bank account.", - "fields": [ - { - "name": "bankName", - "description": "The bank name if available.", - "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": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lastFour", - "description": "The last four digits of the account number.", - "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": "UserCreditCardTypeConnection", - "description": "The connection type for CreditCard.", - "fields": [ - { - "name": "edges", - "description": "A list of edges.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "CreditCardEdge", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nodes", - "description": "A list of nodes.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "CreditCard", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pageInfo", - "description": "Information to aid in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "PageInfo", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "totalCount", - "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": "OBJECT", - "name": "CreditCardEdge", - "description": "An edge in a connection.", - "fields": [ - { - "name": "cursor", - "description": "A cursor for use in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "node", - "description": "The item at the end of the edge.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "CreditCard", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "CreditCard", - "description": "A credit card on file.", - "fields": [ - { - "name": "expirationDate", - "description": "When the credit card expires.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Date", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": "The card ID", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lastFour", - "description": "The last four digits of the credit card number.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "paymentType", - "description": "The card's payment type.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "CreditCardPaymentType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "state", - "description": "The card's state.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "CreditCardState", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stripeCardId", - "description": "Stripe card id", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "type", - "description": "The card type.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "CreditCardTypes", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "CreditCardPaymentType", - "description": "Credit card payment types.", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "ANDROID_PAY", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "APPLE_PAY", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "BANK_ACCOUNT", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "CREDIT_CARD", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "CreditCardState", - "description": "States of Credit Cards", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "UNAUTHORIZED", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "VERIFYING", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ACTIVE", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "INACTIVE", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "CreditCardTypes", - "description": "Credit card types.", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "AMEX", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "DISCOVER", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "JCB", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "MASTERCARD", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "VISA", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "DINERS", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "UNION_PAY", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "SurveyResponsesConnection", - "description": "The connection type for SurveyResponse.", - "fields": [ - { - "name": "edges", - "description": "A list of edges.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "SurveyResponseEdge", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nodes", - "description": "A list of nodes.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "SurveyResponse", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pageInfo", - "description": "Information to aid in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "PageInfo", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "totalCount", - "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": "OBJECT", - "name": "SurveyResponseEdge", - "description": "An edge in a connection.", - "fields": [ - { - "name": "cursor", - "description": "A cursor for use in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "node", - "description": "The item at the end of the edge.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "SurveyResponse", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "SurveyResponse", - "description": "The response to a backer survey.", - "fields": [ - { - "name": "addressEditable", - "description": "Is the address still editable", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "answerDeadline", - "description": "The date past which no further updates are allowed.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "DateTime", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "answerable", - "description": "Is the survey currently unlocked and answerable.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "answeredAt", - "description": "The date on which the backer answered the survey", - "args": [], - "type": { - "kind": "SCALAR", - "name": "DateTime", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "answers", - "description": "An array of question and answer data for this survey response", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "SurveyAnswer", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "editedAt", - "description": "The date on which the backer edited their survey response", - "args": [], - "type": { - "kind": "SCALAR", - "name": "DateTime", - "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": "url", - "description": "The url used to access the survey", - "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": "SurveyAnswer", - "description": null, - "fields": [ - { - "name": "answer", - "description": "The response to the question.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": "The ID of the answer.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "question", - "description": "The question prompt or template name.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "template", - "description": "The type of question, e.g. choices, checkbox, address, etc", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "SurveyQuestionTemplateEnum", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "SurveyQuestionTemplateEnum", - "description": "Enum describing all the possible templates for survey questions", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "address", - "description": "address", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "email", - "description": "email", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "name", - "description": "name", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "other", - "description": "other", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "choices", - "description": "choices", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "checkboxes", - "description": "checkboxes", - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "UserRestriction", - "description": "A user's restrictions", - "fields": [ - { - "name": "releaseAt", - "description": "Date when the restriction will be lifted. If null, the restriction is indefinite.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "DateTime", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "restriction", - "description": "Type of restriction a user has", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "UserRestrictionKind", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "UserRestrictionKind", - "description": "Various restriction states, e.g. messaging, commenting", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "messaging", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "commenting", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pledging", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "submitting", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "edit_spotlight_pages", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "UserUrl", - "description": "A user's websites", - "fields": [ - { - "name": "domain", - "description": "The domain of a user's website", - "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": "url", - "description": "The URL of a user's website", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [ - { - "kind": "INTERFACE", - "name": "Node", - "ofType": null - } - ], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "CommentBadge", - "description": "All available comment author badges", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "creator", - "description": "Indicates the author is a creator", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "collaborator", - "description": "Indicates the author is a collaborator", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "superbacker", - "description": "Indicates the author is a superbacker", - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "AccountInfo", - "description": "A project's account information.", - "fields": [ - { - "name": "availablePaymentSources", - "description": "Payment sources available to the project.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "CreditCard", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "depositAccount", - "description": "The account for funds.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "DepositAccount", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "email", - "description": "A project's email contact.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "isEmailVerified", - "description": "Whether or not a project's email contact has been verified.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "paymentSource", - "description": "Payment source for dispute resolution.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "CreditCard", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "paymentsOnboarding", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "PaymentsOnboarding", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "usesAccountHolderName", - "description": "True if the project accepts an account holder name.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "usesRoutingNumber", - "description": "True if the project accepts a routing number.", - "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": "DepositAccount", - "description": "A deposit account.", - "fields": [ - { - "name": "accountBusinessType", - "description": "The deposit account business type.", - "args": [], - "type": { - "kind": "ENUM", - "name": "DepositAccountBusiness", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "accountLastFour", - "description": "The last four digits of the account number.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "additionalOwners", - "description": "Identity verifications for anyone owning > 25% of the company (if the identity is a legal entity)", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "AdditionalOwner", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "company", - "description": "The company associated with this deposit account.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "Company", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "contactName", - "description": "The name associated with either the associated company or identity", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": "The Rosie ID for this DepositAccount", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "identity", - "description": "The identity associated with this deposit account.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "Identity", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "isStripeAccountCreated", - "description": "Has the Stripe Account been created for this deposit account.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "routingNumber", - "description": "The routing number.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "state", - "description": "The deposit account's state.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "DepositAccountState", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "streetAddress", - "description": "Either the company or identity street address", - "args": [], - "type": { - "kind": "OBJECT", - "name": "StreetAddress", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "DepositAccountBusiness", - "description": "Deposit account business types.", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "individual", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "company", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "non_profit", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "AdditionalOwner", - "description": "Needed for the verification of legal entities that have multiple owners", - "fields": [ - { - "name": "address", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "AdditionalOwnerAddress", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "birthdate", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "AdditionalOwnerBirthdate", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "firstName", - "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": "lastName", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "personalIdNumberProvided", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "verification", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "AdditionalOwnerVerification", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "AdditionalOwnerAddress", - "description": null, - "fields": [ - { - "name": "country", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "AdditionalOwnerBirthdate", - "description": null, - "fields": [ - { - "name": "day", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "month", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "year", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "AdditionalOwnerVerification", - "description": null, - "fields": [ - { - "name": "details", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "detailsCode", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "document", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "documentBack", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "state", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "AsynchronousVerificationState", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "AsynchronousVerificationState", - "description": "Something that is expected to eventually become either 'verified' or 'unverified', but may remain 'pending' for an indefinite amount of time", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "pending", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "unverified", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "verified", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "Company", - "description": "A deposit account's company.", - "fields": [ - { - "name": "name", - "description": "The company name.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "phoneNumber", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "streetAddress", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "StreetAddress", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "vatNumber", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "verification", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "AsynchronousVerification", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "StreetAddress", - "description": "The street address of an individual or company", - "fields": [ - { - "name": "country", - "description": "2-letter country code", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "locality", - "description": "City/District/Suburb/Town/Village", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "postalCode", - "description": "ZIP or postal code", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "region", - "description": "State/County/Province/Region.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "street1", - "description": "Address line 1 (Street address/PO Box/Company name)", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "street2", - "description": "Address line 2 (Apartment/Suite/Unit/Building)", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "AsynchronousVerification", - "description": null, - "fields": [ - { - "name": "fieldsNeeded", - "description": "If it didn't pass verification, this array will contain the names of the attributes that failed (e.g., for a Company: ['address.line1'])", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "state", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "AsynchronousVerificationState", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "Identity", - "description": "A deposit account's identity.", - "fields": [ - { - "name": "id", - "description": "ID of the identity", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "identityDocument", - "description": "The most recent identity document", - "args": [], - "type": { - "kind": "OBJECT", - "name": "IdentityDocument", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "name", - "description": "The account-holder name.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "verification", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "AsynchronousVerification", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "IdentityDocument", - "description": "The relevant identity document supplied for identity verification.", - "fields": [ - { - "name": "identityState", - "description": "The associated identity's verification state", - "args": [], - "type": { - "kind": "ENUM", - "name": "IdentityVerificationState", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "verificationState", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "IdentityDocumentVerificationStates", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "IdentityVerificationState", - "description": "Identity verification states.", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "ERROR", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "FAILED", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "PASSED", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "STARTED", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "VERIFYING", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "IdentityDocumentVerificationStates", - "description": "Identity document verification states.", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "SUCCESSFUL", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "FAILED", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "STARTED", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "PENDING", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ABANDONED", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "DepositAccountState", - "description": "Deposit account states.", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "ACTIVE", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "FAILED", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "INACTIVE", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "UNAUTHORIZED", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "VERIFYING", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "PaymentsOnboarding", - "description": "A representation of the creator's progress through the payments & identity parts of Project Build onboarding. Currently just their overall 'status'", - "fields": [ - { - "name": "status", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "PaymentsOnboardingStatus", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "PaymentsOnboardingStatus", - "description": "The overall status of the payments & identity onboarding flow of project build.", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "complete", - "description": "The creator successfully completed payments & identity onboarding", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "in_progress", - "description": "The creator has started onboarding but has not yet finished", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "requires_hosted_onboarding", - "description": "The creator must proceed to Stripe Hosted Onboarding to finish onboarding", - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "ProjectActions", - "description": "List actions current user can perform on a project", - "fields": [ - { - "name": "displayConvertAmount", - "description": "Whether or not the user is in a state to see currency conversions", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "shareDraft", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "showExternalSurvey", - "description": "Whether or not the external survey should be displayed", - "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": "ProjectRewardConnection", - "description": "The connection type for Reward.", - "fields": [ - { - "name": "edges", - "description": "A list of edges.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "RewardEdge", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nodes", - "description": "A list of nodes.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Reward", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pageInfo", - "description": "Information to aid in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "PageInfo", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "totalCount", - "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": "OBJECT", - "name": "Category", - "description": "A project category.", - "fields": [ - { - "name": "analyticsName", - "description": "Category name in English for analytics use.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "goalHelperLimit", - "description": "Advised maximum goal limit in USD", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Float", - "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": "Category name.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "parentCategory", - "description": "Category parent", - "args": [], - "type": { - "kind": "OBJECT", - "name": "Category", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "parentId", - "description": "Parent id of the category.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "projects", - "description": "Projects in a category.", - "args": [ - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "state", - "description": "Filter projects by publically accessible state.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "PublicProjectState", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "CategoryProjectsConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "slug", - "description": "Category slug.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "subcategories", - "description": "Subcategories.", - "args": [ - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "CategorySubcategoriesConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "totalProjectCount", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "url", - "description": "A URL to the category page.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [ - { - "kind": "INTERFACE", - "name": "Node", - "ofType": null - } - ], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "CategoryProjectsConnection", - "description": "The connection type for Project.", - "fields": [ - { - "name": "edges", - "description": "A list of edges.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "ProjectEdge", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nodes", - "description": "A list of nodes.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Project", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pageInfo", - "description": "Information to aid in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "PageInfo", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "totalCount", - "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": "OBJECT", - "name": "CategorySubcategoriesConnection", - "description": "The connection type for Category.", - "fields": [ - { - "name": "edges", - "description": "A list of edges.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "CategoryEdge", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nodes", - "description": "A list of nodes.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Category", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pageInfo", - "description": "Information to aid in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "PageInfo", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "totalCount", - "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": "OBJECT", - "name": "CategoryEdge", - "description": "An edge in a connection.", - "fields": [ - { - "name": "cursor", - "description": "A cursor for use in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "node", - "description": "The item at the end of the edge.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "Category", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "AiDisclosure", - "description": "An AI disclosure.", - "fields": [ - { - "name": "fundingForAiAttribution", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "fundingForAiConsent", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "fundingForAiOption", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "generatedByAiConsent", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "generatedByAiDetails", - "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": "involvesAi", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "involvesFunding", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "involvesGeneration", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "involvesOther", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "otherAiDetails", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [ - { - "kind": "INTERFACE", - "name": "Node", - "ofType": null - } - ], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "BackerSurvey", - "description": "A backer survey that a creator sends", - "fields": [ - { - "name": "backersRemaining", - "description": "The number of backers who have not answered the survey", - "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": "sentAt", - "description": "When the survey was sent", - "args": [], - "type": { - "kind": "SCALAR", - "name": "DateTime", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "surveyCompletePercentage", - "description": "The percentage of surveys that have been completed", - "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": "OBJECT", - "name": "ProjectBusinessAddressConnection", - "description": "The connection type for BusinessAddress.", - "fields": [ - { - "name": "edges", - "description": "A list of edges.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "BusinessAddressEdge", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nodes", - "description": "A list of nodes.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "BusinessAddress", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pageInfo", - "description": "Information to aid in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "PageInfo", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "totalCount", - "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": "OBJECT", - "name": "BusinessAddressEdge", - "description": "An edge in a connection.", - "fields": [ - { - "name": "cursor", - "description": "A cursor for use in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "mainAddress", - "description": "Whether or not this is the main address for the project", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "node", - "description": "The item at the end of the edge.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "BusinessAddress", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "BusinessAddress", - "description": "A business address.", - "fields": [ - { - "name": "addressLine1", - "description": "The first address line", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "addressLine2", - "description": "The second address line", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "city", - "description": "The address city", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "contactName", - "description": "The address contact name", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "country", - "description": "The address country, e.g. US", - "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": "items", - "description": "Items associated with the address.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "RewardItem", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "postalCode", - "description": "The address postal_code", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "region", - "description": "The address region, e.g. North Dakota", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [ - { - "kind": "INTERFACE", - "name": "Node", - "ofType": null - } - ], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "CollaboratorPermission", - "description": "A permission for a collaborator on a project", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "edit_project", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "edit_faq", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "post", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "comment", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "view_pledges", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "fulfillment", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "ProjectCollaboratorConnection", - "description": "The connection type for User.", - "fields": [ - { - "name": "edges", - "description": "A list of edges.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "ProjectCollaboratorEdge", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nodes", - "description": "A list of nodes.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "User", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pageInfo", - "description": "Information to aid in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "PageInfo", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "totalCount", - "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": "OBJECT", - "name": "ProjectCollaboratorEdge", - "description": "An edge in a connection.", - "fields": [ - { - "name": "cursor", - "description": "A cursor for use in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "email", - "description": "The email of a collaborator on a project", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "membershipState", - "description": "The state of a collaborator's membership on a project", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "CollaboratorMembershipState", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "node", - "description": "The item at the end of the edge.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "User", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "permissions", - "description": "The permissions of the collaborator", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "CollaboratorPermission", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "title", - "description": "The title of a collaborator on a project", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "CollaboratorMembershipState", - "description": "State of membership for a collaborator on a project", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "invited", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "active", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "declined", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "inactive", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "ProjectMilestone", - "description": "Milestones for projects", - "fields": [ - { - "name": "completedAt", - "description": "When the Milestone was marked as completed", - "args": [], - "type": { - "kind": "SCALAR", - "name": "ISO8601DateTime", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "milestoneCategory", - "description": "The category for the Milestone", - "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": "Country", - "description": "A supported country.", - "fields": [ - { - "name": "code", - "description": "ISO ALPHA-2 code.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "CountryCode", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "name", - "description": "Country name.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "regions", - "description": "Regions part of this country", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Region", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stripeAccountSupportedRegions", - "description": "Regions that Stripe supports for Stripe Accounts", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Region", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "Region", - "description": "A region inside a country.", - "fields": [ - { - "name": "code", - "description": "Region code.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "name", - "description": "Region name.", - "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": "ProjectSharedDraft", - "description": "A Project that has a generated share token.", - "fields": [ - { - "name": "id", - "description": "The project id of a shared draft", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "name", - "description": "The project name of a shared draft", - "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": "CreatorToolsPaths", - "description": null, - "fields": [ - { - "name": "advancedAnalyticsPath", - "description": "The advanced analytics path", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "backerReportPath", - "description": "The backer report path", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "backerSurveyPath", - "description": "The backer survey path", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "collaboratorsPath", - "description": "The project collaborators path", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "contactPath", - "description": "The contact path", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "creatorFaqPath", - "description": "The creator faq path", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "creatorHandbookPath", - "description": "The creator handbook path", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "dashboardPath", - "description": "The project dashboard path", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "editRewardsProjectPath", - "description": "The edit rewards project path", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "fulfillmentDashboardPath", - "description": "The fulfillment dashboard path", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "helpResourcesPath", - "description": "The help resources path", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "messageThreadsPath", - "description": "The messages thread path", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "postsDashboardDraftsPath", - "description": "The draft posts path", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "postsDashboardPublishedPath", - "description": "The published posts path", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "projectBuildPath", - "description": "The project build path", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "projectPath", - "description": "The project path", - "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": "CuratedCollection", - "description": "Curated collections of projects, represented by badges.", - "fields": [ - { - "name": "badge", - "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": "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": "EnvironmentalCommitment", - "description": null, - "fields": [ - { - "name": "commitmentCategory", - "description": "The type of environmental commitment", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "EnvironmentalCommitmentCategory", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "description", - "description": "An environmental commitment description", - "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": "ENUM", - "name": "EnvironmentalCommitmentCategory", - "description": "The type of environmental commitment for a project.", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "long_lasting_design", - "description": "long lasting design", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sustainable_materials", - "description": "sustainable materials", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "environmentally_friendly_factories", - "description": "environmentally friendly factories", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sustainable_distribution", - "description": "sustainable distribution", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "reusability_and_recyclability", - "description": "reusability and recyclability", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "something_else", - "description": "something else", - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "ProjectFaqConnection", - "description": "The connection type for ProjectFaq.", - "fields": [ - { - "name": "edges", - "description": "A list of edges.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "ProjectFaqEdge", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nodes", - "description": "A list of nodes.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "ProjectFaq", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pageInfo", - "description": "Information to aid in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "PageInfo", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "totalCount", - "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": "OBJECT", - "name": "ProjectFaqEdge", - "description": "An edge in a connection.", - "fields": [ - { - "name": "cursor", - "description": "A cursor for use in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "node", - "description": "The item at the end of the edge.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "ProjectFaq", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "ProjectFaq", - "description": "Faqs for a project", - "fields": [ - { - "name": "answer", - "description": "Faq answer", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "createdAt", - "description": "When faq was posted", - "args": [], - "type": { - "kind": "SCALAR", - "name": "DateTime", - "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": "position", - "description": "position", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "question", - "description": "Faq question", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "updatedAt", - "description": "When faq was updated", - "args": [], - "type": { - "kind": "SCALAR", - "name": "DateTime", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "Flagging", - "description": "A report by a user.", - "fields": [ - { - "name": "details", - "description": "The detailed reason for the flagging.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "flaggedContent", - "description": "The content that has been flagged by the user.", - "args": [], - "type": { - "kind": "UNION", - "name": "FlaggableContent", - "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": "kind", - "description": "The general reason for the flagging.", - "args": [], - "type": { - "kind": "ENUM", - "name": "FlaggingKind", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "user", - "description": "The user who created the flagging.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "User", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [ - { - "kind": "INTERFACE", - "name": "Node", - "ofType": null - } - ], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "UNION", - "name": "FlaggableContent", - "description": "Types that can be reported by users", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": null, - "possibleTypes": [ - { - "kind": "OBJECT", - "name": "Message", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "Project", - "ofType": null - } - ] - }, - { - "kind": "ENUM", - "name": "FlaggingKind", - "description": "The bucket for a flagging (general reason).", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "PROHIBITED_ITEMS", - "description": "prohibited-items", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "CHARITY", - "description": "charity", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "RESALE", - "description": "resale", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "FALSE_CLAIMS", - "description": "false-claims", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "MISREP_SUPPORT", - "description": "misrep-support", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "NOT_PROJECT", - "description": "not-project", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "GUIDELINES_VIOLATION", - "description": "guidelines-violation", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "POST_FUNDING_ISSUES", - "description": "post-funding-issues", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SPAM", - "description": "spam", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ABUSE", - "description": "abuse", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "VICES_DRUGS", - "description": "vices-drugs", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "VICES_ALCOHOL", - "description": "vices-alcohol", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "VICES_WEAPONS", - "description": "vices-weapons", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "HEALTH_CLAIMS", - "description": "health-claims", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "HEALTH_REGULATIONS", - "description": "health-regulations", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "HEALTH_GMOS", - "description": "health-gmos", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "HEALTH_LIVE_ANIMALS", - "description": "health-live-animals", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "HEALTH_ENERGY_FOOD_AND_DRINK", - "description": "health-energy-food-and-drink", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "FINANCIAL_CONTESTS_COUPONS", - "description": "financial-contests-coupons", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "FINANCIAL_SERVICES", - "description": "financial-services", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "FINANCIAL_POLITICAL_DONATIONS", - "description": "financial-political-donations", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "OFFENSIVE_CONTENT_HATE", - "description": "offensive-content-hate", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "OFFENSIVE_CONTENT_PORN", - "description": "offensive-content-porn", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "RESELLING", - "description": "reselling", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "PLAGIARISM", - "description": "plagiarism", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "PROTOTYPE_MISREPRESENTATION", - "description": "prototype-misrepresentation", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "MISREP_SUPPORT_IMPERSONATION", - "description": "misrep-support-impersonation", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "MISREP_SUPPORT_OUTSTANDING_FULFILLMENT", - "description": "misrep-support-outstanding-fulfillment", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "MISREP_SUPPORT_SUSPICIOUS_PLEDGING", - "description": "misrep-support-suspicious-pledging", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "MISREP_SUPPORT_OTHER", - "description": "misrep-support-other", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "NOT_PROJECT_CHARITY", - "description": "not-project-charity", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "NOT_PROJECT_STUNT_OR_HOAX", - "description": "not-project-stunt-or-hoax", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "NOT_PROJECT_PERSONAL_EXPENSES", - "description": "not-project-personal-expenses", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "NOT_PROJECT_BAREBONES", - "description": "not-project-barebones", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "NOT_PROJECT_OTHER", - "description": "not-project-other", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "GUIDELINES_SPAM", - "description": "guidelines-spam", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "GUIDELINES_ABUSE", - "description": "guidelines-abuse", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "POST_FUNDING_REWARD_NOT_AS_DESCRIBED", - "description": "post-funding-reward-not-as-described", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "POST_FUNDING_REWARD_DELAYED", - "description": "post-funding-reward-delayed", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "POST_FUNDING_SHIPPED_NEVER_RECEIVED", - "description": "post-funding-shipped-never-received", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "POST_FUNDING_CREATOR_SELLING_ELSEWHERE", - "description": "post-funding-creator-selling-elsewhere", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "POST_FUNDING_CREATOR_UNCOMMUNICATIVE", - "description": "post-funding-creator-uncommunicative", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "POST_FUNDING_CREATOR_INAPPROPRIATE", - "description": "post-funding-creator-inappropriate", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "POST_FUNDING_SUSPICIOUS_THIRD_PARTY", - "description": "post-funding-suspicious-third-party", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "COMMENT_ABUSE", - "description": "comment-abuse", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "COMMENT_DOXXING", - "description": "comment-doxxing", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "COMMENT_OFFTOPIC", - "description": "comment-offtopic", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "COMMENT_SPAM", - "description": "comment-spam", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "BACKING_ABUSE", - "description": "backing-abuse", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "BACKING_DOXXING", - "description": "backing-doxxing", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "BACKING_FRAUD", - "description": "backing-fraud", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "BACKING_SPAM", - "description": "backing-spam", - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "ProjectBackerFriendsConnection", - "description": "The connection type for User.", - "fields": [ - { - "name": "edges", - "description": "A list of edges.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "UserEdge", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nodes", - "description": "A list of nodes.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "User", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pageInfo", - "description": "Information to aid in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "PageInfo", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "totalCount", - "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": "ENUM", - "name": "FulfillmentStatus", - "description": "All available fulfillment statuses", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "NO_REWARDS_MADE", - "description": "No rewards made; default value", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SOME_REWARDS_MADE", - "description": "Some rewards made", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ALL_REWARDS_MADE", - "description": "All rewards made", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "FULFILLING_SOME_REWARDS", - "description": "Fulfilling some rewards", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "FULFILLING_ALL_REWARDS", - "description": "Fulfilling all rewards", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "FULFILLMENT_COMPLETE", - "description": "Fulfillment complete", - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "SCALAR", - "name": "Ratio", - "description": "A number between 0.0 and 1.0.", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "Video", - "description": "A project video", - "fields": [ - { - "name": "id", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "previewImageUrl", - "description": "Preview image url for the video", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "status", - "description": "Upload status of the video", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "VideoState", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tracks", - "description": "A video's tracks", - "args": [ - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "VideoTracksConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "videoSources", - "description": "A video's sources (hls, high, base)", - "args": [], - "type": { - "kind": "OBJECT", - "name": "VideoSources", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [ - { - "kind": "INTERFACE", - "name": "Node", - "ofType": null - } - ], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "VideoState", - "description": "All available video states", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "PROCESSING", - "description": "Initial, incomplete status of a video", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "FAILED", - "description": "Processing the video file failed", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SUCCESSFUL", - "description": "Processing the video file successfully completed", - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "VideoTracksConnection", - "description": "The connection type for VideoTrack.", - "fields": [ - { - "name": "edges", - "description": "A list of edges.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "VideoTrackEdge", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nodes", - "description": "A list of nodes.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "VideoTrack", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pageInfo", - "description": "Information to aid in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "PageInfo", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "totalCount", - "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": "OBJECT", - "name": "VideoTrackEdge", - "description": "An edge in a connection.", - "fields": [ - { - "name": "cursor", - "description": "A cursor for use in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "node", - "description": "The item at the end of the edge.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "VideoTrack", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "VideoTrack", - "description": "A video caption", - "fields": [ - { - "name": "cues", - "description": "A video track's cues (individaul caption with timestamp)", - "args": [ - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "VideoTrackCuesConnection", - "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": "importStatus", - "description": "Import status of a video track", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "VideoTrackState", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "kind", - "description": "The type of a video track (caption, subtitle)", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "language", - "description": "The language of the video track", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "CaptionLanguage", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tid", - "description": "A video track public ID", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "trackSourceUrl", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [ - { - "kind": "INTERFACE", - "name": "Node", - "ofType": null - } - ], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "VideoTrackCuesConnection", - "description": "The connection type for VideoTrackCue.", - "fields": [ - { - "name": "edges", - "description": "A list of edges.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "VideoTrackCueEdge", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nodes", - "description": "A list of nodes.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "VideoTrackCue", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pageInfo", - "description": "Information to aid in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "PageInfo", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "totalCount", - "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": "OBJECT", - "name": "VideoTrackCueEdge", - "description": "An edge in a connection.", - "fields": [ - { - "name": "cursor", - "description": "A cursor for use in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "node", - "description": "The item at the end of the edge.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "VideoTrackCue", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "VideoTrackCue", - "description": "A single video track caption with timestamp", - "fields": [ - { - "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": [ - { - "kind": "INTERFACE", - "name": "Node", - "ofType": null - } - ], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "VideoTrackState", - "description": "All possible import states for a video track", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "NONE", - "description": "Not import exists", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "IMPORTING", - "description": "An import is in progress", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SUCCESS", - "description": "An import was successful", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "FAILURE", - "description": "An import attempt was unsuccessful", - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "CaptionLanguage", - "description": "A language eligible for captions in video tracks.", - "fields": [ - { - "name": "code", - "description": "The code used as a key for the language.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "CaptionLanguageCode", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "name", - "description": "The name of the language.", - "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": "ENUM", - "name": "CaptionLanguageCode", - "description": "Two letter language code for eligible caption languages", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "EN", - "description": "English", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "AR", - "description": "العربية", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "CA", - "description": "Català", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "CS", - "description": "Čeština", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "DA", - "description": "Dansk", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "DE", - "description": "Deutsch", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "EL", - "description": "ελληνικά", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ES_ES", - "description": "Español (España)", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ES_MX", - "description": "Español (México)", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "FI", - "description": "Suomi", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "FR", - "description": "Français", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "GA", - "description": "Gaeilge", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "HE", - "description": "עברית", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "HI", - "description": "हिन्दी", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "HR", - "description": "Hrvatski", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "HU", - "description": "Magyar", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ID", - "description": "Bahasa Indonesia", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "IT", - "description": "Italiano", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "JA", - "description": "日本語", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "KO", - "description": "한국어", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "MS", - "description": "Bahasa Melayu", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "NB", - "description": "Norsk bokmål", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "NPI", - "description": "नेपाली", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "NL", - "description": "Nederlands", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "NV", - "description": "Diné bizaad", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "PL", - "description": "Polski", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "PES", - "description": "فارسی", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "PRS", - "description": "دری", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "PT_BR", - "description": "Português (Brasil)", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "PT_PT", - "description": "Português (Portugal)", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "RO", - "description": "Română", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "RU", - "description": "Русский", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SK", - "description": "Slovenčina", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SV", - "description": "Svenska", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "TH", - "description": "ภาษาไทย", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "TR", - "description": "Türkçe", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "UK", - "description": "українська", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "VI", - "description": "tiếng Việt", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "YI", - "description": "יידיש", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ZH_CN", - "description": "简体中文", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ZH_TW", - "description": "繁體中文", - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "VideoSources", - "description": "A video's sources", - "fields": [ - { - "name": "base", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "VideoSourceInfo", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "high", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "VideoSourceInfo", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "hls", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "VideoSourceInfo", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "VideoSourceInfo", - "description": "The details of a video's source", - "fields": [ - { - "name": "src", - "description": null, - "args": [], - "type": { - "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": "MilestoneCategory", - "description": null, - "fields": [ - { - "name": "name", - "description": "Name of category", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "order", - "description": "Order to display category in for Project", - "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": "ENUM", - "name": "PostState", - "description": "Possible states for project posts.", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "processing", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "published", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "draft", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "PostFormat", - "description": "The possible post types.", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "freeform_post", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "creator_interview", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "PostConnection", - "description": "The connection type for Postable.", - "fields": [ - { - "name": "edges", - "description": "A list of edges.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "PostableEdge", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nodes", - "description": "A list of nodes.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "INTERFACE", - "name": "Postable", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pageInfo", - "description": "Information to aid in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "PageInfo", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "totalCount", - "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": "OBJECT", - "name": "PostableEdge", - "description": "An edge in a connection.", - "fields": [ - { - "name": "cursor", - "description": "A cursor for use in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "node", - "description": "The item at the end of the edge.", - "args": [], - "type": { - "kind": "INTERFACE", - "name": "Postable", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INTERFACE", - "name": "Postable", - "description": "Something that can be posted", - "fields": [ - { - "name": "actions", - "description": "Actions you can currently perform", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "PostActions", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "author", - "description": "The author of the project update.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "User", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "authorRole", - "description": "The author role of the project update.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "PostAuthorRole", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "createdAt", - "description": "The date the project update was created.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "DateTime", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "excludedRewards", - "description": "All rewards belonging to a post that were specifically marked by a creator to be excluded from receiving a post notification. This does not, however, include the no reward tier.", - "args": [ - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "RewardConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "fans", - "description": "Users that have liked this project update.", - "args": [ - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "UserConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "hasExcludedNoRewardTier", - "description": "True if creator has excluded the no reward tier from receiving a post notification.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Boolean", - "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": "includedRewards", - "description": "All rewards that were marked to recieve a post notification, excluding the no reward tier.", - "args": [ - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "RewardConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "isLiked", - "description": "Whether or not the current user has liked this project update.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "isPublic", - "description": "True if marked as a public public post, false if the post is backers only.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "isVisible", - "description": "True if the post's content is visible to the user.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": true, - "deprecationReason": "Query the read field in post abilities instead." - }, - { - "name": "likesCount", - "description": "The number of likes a post has.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nextPost", - "description": "The next post.", - "args": [], - "type": { - "kind": "INTERFACE", - "name": "Postable", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "number", - "description": "The project update number.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pinnedAt", - "description": "The date the project update was pinned.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "DateTime", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "previousPost", - "description": "The previous post.", - "args": [], - "type": { - "kind": "INTERFACE", - "name": "Postable", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "project", - "description": "Project that belongs to post.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Project", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "publishedAt", - "description": "The date the project update was published.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "DateTime", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "timeLeftToEdit", - "description": "How much time a creator or collaborator has left to edit the post.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "title", - "description": "The project update's title.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "type", - "description": "The post type.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "Post", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "updatedAt", - "description": "The date the project update was last edited.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "DateTime", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "url", - "description": "The project update's URL.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": null, - "enumValues": null, - "possibleTypes": [ - { - "kind": "OBJECT", - "name": "CreatorInterview", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "FreeformPost", - "ofType": null - } - ] - }, - { - "kind": "OBJECT", - "name": "PostActions", - "description": "List actions current user can perform on a post", - "fields": [ - { - "name": "destroy", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "edit", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pin", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "publish", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "read", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "update", - "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": "ENUM", - "name": "PostAuthorRole", - "description": "The project roles a project update author can have.", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "creator", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "collaborator", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "UserConnection", - "description": "The connection type for User.", - "fields": [ - { - "name": "edges", - "description": "A list of edges.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "UserEdge", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nodes", - "description": "A list of nodes.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "User", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pageInfo", - "description": "Information to aid in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "PageInfo", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "totalCount", - "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": "ENUM", - "name": "Post", - "description": "Post types", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "FreeformPost", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "CreatorInterview", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "ProjectProfile", - "description": "A profile for after a project has ended.", - "fields": [ - { - "name": "blurb", - "description": "The description of the projects from the project's profile.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "featureImageUrl", - "description": "Featured image for this project profile.", - "args": [ - { - "name": "width", - "description": "The width of the image in pixels.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "defaultValue": null - } - ], - "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": "The name from the project's profile.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "state", - "description": "The project profile's current state.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "ProjectProfileState", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [ - { - "kind": "INTERFACE", - "name": "Node", - "ofType": null - } - ], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "ProjectProfileState", - "description": "Various project profile states.", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "INACTIVE", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ACTIVE", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "BitlyHashes", - "description": "The different bitly hashes for a project", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "SHARE", - "description": "A project's share link", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "TWEET", - "description": "A project's twitter share link", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "FACEBOOK", - "description": "A project's facebook share link", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "EMAIL", - "description": "A project's email share link", - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "ProjectStatus", - "description": "Project status set by user", - "fields": [ - { - "name": "enabled", - "description": "Whether the project status is currently enabled or not (opted-in / opted-out)", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": "Id of a project status", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nextDueDate", - "description": "The estimated due date for the next_status of the project", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ISO8601DateTime", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nextStatus", - "description": "The next_status of the project", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nowStatus", - "description": "The now_status of the project", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "updatedAt", - "description": "When project status is updated", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ISO8601DateTime", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "Question", - "description": "A question associated with one of the following: Project, RewardItem", - "fields": [ - { - "name": "choiceSelectionLimit", - "description": "The question choice selection limit", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "choices", - "description": "The question choices", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "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": "optional", - "description": "Whether the question is optional", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "prompt", - "description": "The question prompt", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "questionable", - "description": "The object associated with the question", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "UNION", - "name": "Questionable", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "type", - "description": "The question type", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "QuestionType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "UNION", - "name": "Questionable", - "description": "An object that can be associated with a question", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": null, - "possibleTypes": [ - { - "kind": "OBJECT", - "name": "Project", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "RewardItem", - "ofType": null - } - ] - }, - { - "kind": "ENUM", - "name": "QuestionType", - "description": "Question types", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "text", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "choices", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "Recommendations", - "description": "Score and model from recommendations engine if a project was fetched via recommendations.", - "fields": [ - { - "name": "modelName", - "description": "Model used for these recommendations.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "rawScore", - "description": "Raw score from recommendations.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "score", - "description": "Recommendations score.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "RiskQuestion", - "description": "A category of risk. Each category corresponds to a question in the project Plan.", - "fields": [ - { - "name": "inputType", - "description": "The input type of the risk category.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "RiskCategoryInput", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "question", - "description": "The question associated with the risk category.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "required", - "description": "Whether or not this is a required category.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "type", - "description": "The category identifier.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "RiskCategoryType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "RiskCategoryInput", - "description": "Describes the expected input type for a risk category.", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "text", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "radio", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "RiskCategoryType", - "description": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "delays", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "unexpected_pledge_volume", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "previous_experience", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "fulfillment_plan", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "project_budget_contingency", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "alternative_fulfillment_path", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "RiskStrategy", - "description": null, - "fields": [ - { - "name": "description", - "description": "Creator's answer for mitigating this particular risk category.", - "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": "riskCategory", - "description": "The type of risk", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "RiskCategoryType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "riskQuestion", - "description": "The question the creator is answering.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "RiskQuestion", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "Spreadsheet", - "description": "A project spreadsheet, including a url and row data", - "fields": [ - { - "name": "data", - "description": "The data of the Google Sheet associated to this project", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "SpreadsheetDatum", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "dataLastUpdatedAt", - "description": "When the data for the sheet was last fetched successfully", - "args": [], - "type": { - "kind": "SCALAR", - "name": "ISO8601DateTime", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "displayMode", - "description": "Can be `amount` or `percent` based on the creator's choice", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "hasDisplayableData", - "description": "Whether a spreadsheet contains the minimum information to render a graphic budget", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "public", - "description": "Whether the sheet is shareable with the public", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "url", - "description": "The URL of the Google Sheet associated to this project", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "SpreadsheetDatum", - "description": "A row of datum for a funding spreadsheet", - "fields": [ - { - "name": "description", - "description": "Expanded description of the purpose of that row", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "name", - "description": "The name of the row", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "phase", - "description": "The funding category of the row", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "rowNum", - "description": "The spreadsheet row number", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "value", - "description": "The dollar value of the row", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "ProjectState", - "description": "Various project states.", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "STARTED", - "description": "Created and preparing for launch.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SUBMITTED", - "description": "Ready for launch with a draft submitted for auto-approval.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "LIVE", - "description": "Active and accepting pledges.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "CANCELED", - "description": "Canceled by creator.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SUSPENDED", - "description": "Suspended for investigation, visible.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "PURGED", - "description": "Suspended and hidden.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SUCCESSFUL", - "description": "Successfully funded by deadline.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "FAILED", - "description": "Failed to fund by deadline.", - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "SCALAR", - "name": "HTML", - "description": "An HTML string.", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "RichText", - "description": "Itemized rich text", - "fields": [ - { - "name": "items", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "UNION", - "name": "RichTextItem", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "UNION", - "name": "RichTextItem", - "description": "Rich text items: Paragraph, Headers, List, Quote, Photo, Audio, Video or Oembed", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": null, - "possibleTypes": [ - { - "kind": "OBJECT", - "name": "RichTextParagraph", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "RichTextHeader1", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "RichTextHeader2", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "RichTextHeader3", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "RichTextHeader4", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "RichTextList", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "RichTextQuote", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "RichTextPhoto", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "RichTextAudio", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "RichTextVideo", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "RichTextOembed", - "ofType": null - } - ] - }, - { - "kind": "OBJECT", - "name": "RichTextParagraph", - "description": "A Paragraph.

    ", - "fields": [ - { - "name": "html", - "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": "RichTextHeader1", - "description": "A Header 1.

    ", - "fields": [ - { - "name": "html", - "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": "RichTextHeader2", - "description": "A Header 2.

    ", - "fields": [ - { - "name": "html", - "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": "RichTextHeader3", - "description": "A Header 3.

    ", - "fields": [ - { - "name": "html", - "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": "RichTextHeader4", - "description": "A Header 4.

    ", - "fields": [ - { - "name": "html", - "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": "RichTextList", - "description": "A list.
      ", - "fields": [ - { - "name": "items", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "RichTextListItem", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "RichTextListItem", - "description": "A list item.
    • ", - "fields": [ - { - "name": "html", - "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": "RichTextQuote", - "description": "A quote.
      ", - "fields": [ - { - "name": "html", - "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": "RichTextPhoto", - "description": "A Photo asset", - "fields": [ - { - "name": "altText", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "asset", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "Photo", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "caption", - "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": [ - { - "name": "width", - "description": "The width of the image in pixels.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - } - ], - "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": "RichTextAudio", - "description": "An Audio asset", - "fields": [ - { - "name": "altText", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "asset", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "AttachedAudio", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "caption", - "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": "AttachedAudio", - "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": "status", - "description": "Upload status of the audio", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "AssetEncodingState", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "url", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [ - { - "kind": "INTERFACE", - "name": "Node", - "ofType": null - } - ], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "AssetEncodingState", - "description": "All available asset upload states", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "ENCODING", - "description": "Initial, incomplete status of an asset upload", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ENCODED", - "description": "Processing the asset successfully completed", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "FAILED", - "description": "Processing the asset failed", - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "RichTextVideo", - "description": "A Video asset", - "fields": [ - { - "name": "altText", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "asset", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "AttachedVideo", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "caption", - "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": "AttachedVideo", - "description": null, - "fields": [ - { - "name": "formats", - "description": null, - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "AttachedVideoFormat", - "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": "poster", - "description": "Image preview url", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "renderedHtml", - "description": "The rendered HTML player for a video asset", - "args": [ - { - "name": "assetWidth", - "description": "The width of the video asset in pixels.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "status", - "description": "Upload status of the video", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "AssetEncodingState", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "url", - "description": "Original video url", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [ - { - "kind": "INTERFACE", - "name": "Node", - "ofType": null - } - ], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "AttachedVideoFormat", - "description": null, - "fields": [ - { - "name": "encoding", - "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": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "profile", - "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 - }, - { - "name": "width", - "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": "RichTextOembed", - "description": "An Oembed item", - "fields": [ - { - "name": "authorName", - "description": "ex: Bryson Lovett", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "authorUrl", - "description": "ex: https://www.youtube.com/user/brysonlovett", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "height", - "description": "ex: 270", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "html", - "description": "ex: ", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "iframeUrl", - "description": "ex: https://www.youtube.com/embed/ijeaVn8znJ8?feature=oembed", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "originalUrl", - "description": "ex: https://youtu.be/ijeaVn8znJ8", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "photoUrl", - "description": "only for photo", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "providerName", - "description": "Ex: Embedly, Flickr, Kickstarter, Kickstarter Live, Scribd, SoundCloud, Spotify, Sketchfab, Twitter, Vimeo, YouTube", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "providerUrl", - "description": "ex: https://www.youtube.com/", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "thumbnailHeight", - "description": "ex: 360", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "thumbnailUrl", - "description": "ex: https://i.ytimg.com/vi/ijeaVn8znJ8/hqdefault.jpg", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "thumbnailWidth", - "description": "ex: 480", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "title", - "description": "ex: Bird Photo Booth bird feeder kickstarter preview 2", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "type", - "description": "one of: photo, video, link, rich", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "version", - "description": "always \"1.0\"", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "width", - "description": "ex: 480", - "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": "OBJECT", - "name": "Submission", - "description": "A submission for a project on Kickstarter.", - "fields": [ - { - "name": "appeal", - "description": "The message from the creator appealing a rejection.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "Message", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "hasMessages", - "description": "If the submission has messages between the creator and KSR staff.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "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": "isProcessed", - "description": "If the system has processed a submission for review.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "messages", - "description": "A submission's messages between the creator and KSR staff.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Message", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "state", - "description": "The submission's current state.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "SubmissionState", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "submittedAt", - "description": "When was the project first submitted?", - "args": [], - "type": { - "kind": "SCALAR", - "name": "DateTime", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "SubmissionState", - "description": "Various submission states.", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "DRAFT", - "description": "Not yet submitted.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "PENDING", - "description": "Submitted for review, waiting for acception or rejection.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ACCEPTED", - "description": "Accepted by a reviewer, can launch.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "APPEALED", - "description": "Rejection appealed, asking for re-review.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "REJECTED", - "description": "Rejected by a reviewer, cannot launch.", - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "TagScope", - "description": "Various scopes for tags.", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "DISCOVER", - "description": "Tags currently visible in discovery interfaces.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "CREATIVE_PROMPT", - "description": "Tags currently available as creative prompts.", - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "Tag", - "description": "A project tag.", - "fields": [ - { - "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": "Tag name.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "projects", - "description": "Projects associated with a tag.", - "args": [ - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "state", - "description": "Filter projects by publically accessible state.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "PublicProjectState", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "TagProjectsConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "slug", - "description": "Tag slug.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "url", - "description": "A URL for the tag page.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [ - { - "kind": "INTERFACE", - "name": "Node", - "ofType": null - } - ], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "TagProjectsConnection", - "description": "The connection type for Project.", - "fields": [ - { - "name": "edges", - "description": "A list of edges.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "ProjectEdge", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nodes", - "description": "A list of nodes.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Project", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pageInfo", - "description": "Information to aid in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "PageInfo", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "totalCount", - "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": "OBJECT", - "name": "ProjectTimelineConnection", - "description": "The connection type for ProjectTimelineEvent.", - "fields": [ - { - "name": "edges", - "description": "A list of edges.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "ProjectTimelineEventEdge", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nodes", - "description": "A list of nodes.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "ProjectTimelineEvent", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pageInfo", - "description": "Information to aid in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "PageInfo", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "totalCount", - "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": "OBJECT", - "name": "ProjectTimelineEventEdge", - "description": "An edge in a connection.", - "fields": [ - { - "name": "cursor", - "description": "A cursor for use in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "node", - "description": "The item at the end of the edge.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "ProjectTimelineEvent", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "ProjectTimelineEvent", - "description": "An event in a project's timeline", - "fields": [ - { - "name": "data", - "description": "Entity attached to the event, e.g. project or post", - "args": [], - "type": { - "kind": "UNION", - "name": "TimelineEventData", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "timestamp", - "description": "The time the event occurred", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "DateTime", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "type", - "description": "The event type. Corresponds to a subset of activity types", - "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": "UNION", - "name": "TimelineEventData", - "description": "Types that can be reported by users", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": null, - "possibleTypes": [ - { - "kind": "OBJECT", - "name": "CreatorInterview", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "FreeformPost", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "Project", - "ofType": null - } - ] - }, - { - "kind": "OBJECT", - "name": "CreatorInterview", - "description": "A creator interview.", - "fields": [ - { - "name": "actions", - "description": "Actions you can currently perform", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "PostActions", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "answers", - "description": "The interview answers associated with the creator interview.", - "args": [ - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "withSkipped", - "description": "Includes skipped answers", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "withBlank", - "description": "Includes blank answers", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "InterviewAnswerConnection", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "author", - "description": "The author of the project update.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "User", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "authorRole", - "description": "The author role of the project update.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "PostAuthorRole", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "canComment", - "description": "True if the current user can comment (considers restrictions)", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "canCommentSansRestrictions", - "description": "True if the current user can comment (does not consider restrictions)", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "canUserRequestUpdate", - "description": "Whether a user can request an update about this project from the Creator", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "comments", - "description": "List of comments on the commentable", - "args": [ - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "CommentConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "commentsCount", - "description": "Comment count - defaults to root level comments only", - "args": [ - { - "name": "withReplies", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": "false" - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "createdAt", - "description": "The date the project update was created.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "DateTime", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "creatorPrompt", - "description": "The prompt for the creator interview.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "CreatorPrompt", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "excludedRewards", - "description": "All rewards belonging to a post that were specifically marked by a creator to be excluded from receiving a post notification. This does not, however, include the no reward tier.", - "args": [ - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "RewardConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "fans", - "description": "Users that have liked this project update.", - "args": [ - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "UserConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "hasExcludedNoRewardTier", - "description": "True if creator has excluded the no reward tier from receiving a post notification.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Boolean", - "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": "includedRewards", - "description": "All rewards that were marked to recieve a post notification, excluding the no reward tier.", - "args": [ - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "RewardConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "isLiked", - "description": "Whether or not the current user has liked this project update.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "isPublic", - "description": "True if marked as a public public post, false if the post is backers only.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "isVisible", - "description": "True if the post's content is visible to the user.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": true, - "deprecationReason": "Query the read field in post abilities instead." - }, - { - "name": "likesCount", - "description": "The number of likes a post has.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nextPost", - "description": "The next post.", - "args": [], - "type": { - "kind": "INTERFACE", - "name": "Postable", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "number", - "description": "The project update number.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pinnedAt", - "description": "The date the project update was pinned.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "DateTime", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "previousPost", - "description": "The previous post.", - "args": [], - "type": { - "kind": "INTERFACE", - "name": "Postable", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "project", - "description": "Project that belongs to post.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Project", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "projectRelayId", - "description": "The root project id under which the comment is nested", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "publishedAt", - "description": "The date the project update was published.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "DateTime", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "timeLeftToEdit", - "description": "How much time a creator or collaborator has left to edit the post.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "title", - "description": "The project update's title.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "type", - "description": "The post type.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "Post", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "updatedAt", - "description": "The date the project update was last edited.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "DateTime", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "url", - "description": "The project update's URL.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [ - { - "kind": "INTERFACE", - "name": "Postable", - "ofType": null - }, - { - "kind": "INTERFACE", - "name": "Commentable", - "ofType": null - }, - { - "kind": "INTERFACE", - "name": "Node", - "ofType": null - } - ], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "InterviewAnswerConnection", - "description": "The connection type for InterviewAnswer.", - "fields": [ - { - "name": "edges", - "description": "A list of edges.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "InterviewAnswerEdge", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nodes", - "description": "A list of nodes.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "InterviewAnswer", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pageInfo", - "description": "Information to aid in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "PageInfo", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "totalCount", - "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": "OBJECT", - "name": "InterviewAnswerEdge", - "description": "An edge in a connection.", - "fields": [ - { - "name": "cursor", - "description": "A cursor for use in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "node", - "description": "The item at the end of the edge.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "InterviewAnswer", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "InterviewAnswer", - "description": "A creator interview answer.", - "fields": [ - { - "name": "body", - "description": "The interview answer text.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "HTML", - "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": "isSkipped", - "description": "True if the creator skipped the associated question.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "question", - "description": "The question", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "InterviewQuestion", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [ - { - "kind": "INTERFACE", - "name": "Node", - "ofType": null - } - ], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "InterviewQuestion", - "description": "A creator interview question.", - "fields": [ - { - "name": "answers", - "description": "All the answers to the question.", - "args": [ - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "InterviewAnswerConnection", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "body", - "description": "The interview question text.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "category", - "description": "The interview question category.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "InterviewQuestionCategory", - "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": [ - { - "kind": "INTERFACE", - "name": "Node", - "ofType": null - } - ], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "InterviewQuestionCategory", - "description": "The interview question category.", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "learnings", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "blockers", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "inspiration", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "retrospective", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "process", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "CreatorPrompt", - "description": "A set of interview questions to be answered.", - "fields": [ - { - "name": "id", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "questions", - "description": "All the questions in a creator prompt.", - "args": [ - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "InterviewQuestionConnection", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "title", - "description": "The creator prompt title.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [ - { - "kind": "INTERFACE", - "name": "Node", - "ofType": null - } - ], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "InterviewQuestionConnection", - "description": "The connection type for InterviewQuestion.", - "fields": [ - { - "name": "edges", - "description": "A list of edges.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "InterviewQuestionEdge", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nodes", - "description": "A list of nodes.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "InterviewQuestion", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pageInfo", - "description": "Information to aid in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "PageInfo", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "totalCount", - "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": "OBJECT", - "name": "InterviewQuestionEdge", - "description": "An edge in a connection.", - "fields": [ - { - "name": "cursor", - "description": "A cursor for use in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "node", - "description": "The item at the end of the edge.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "InterviewQuestion", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "FreeformPost", - "description": "A project update.", - "fields": [ - { - "name": "actions", - "description": "Actions you can currently perform", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "PostActions", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "author", - "description": "The author of the project update.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "User", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "authorRole", - "description": "The author role of the project update.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "PostAuthorRole", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "body", - "description": "The body of the post.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "HTML", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "canComment", - "description": "True if the current user can comment (considers restrictions)", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "canCommentSansRestrictions", - "description": "True if the current user can comment (does not consider restrictions)", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "canUserRequestUpdate", - "description": "Whether a user can request an update about this project from the Creator", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "comments", - "description": "List of comments on the commentable", - "args": [ - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "CommentConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "commentsCount", - "description": "Comment count - defaults to root level comments only", - "args": [ - { - "name": "withReplies", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": "false" - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "createdAt", - "description": "The date the project update was created.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "DateTime", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "excludedRewards", - "description": "All rewards belonging to a post that were specifically marked by a creator to be excluded from receiving a post notification. This does not, however, include the no reward tier.", - "args": [ - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "RewardConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "fans", - "description": "Users that have liked this project update.", - "args": [ - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "UserConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "hasExcludedNoRewardTier", - "description": "True if creator has excluded the no reward tier from receiving a post notification.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Boolean", - "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": "includedRewards", - "description": "All rewards that were marked to recieve a post notification, excluding the no reward tier.", - "args": [ - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "RewardConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "isLiked", - "description": "Whether or not the current user has liked this project update.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "isPublic", - "description": "True if marked as a public public post, false if the post is backers only.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "isVisible", - "description": "True if the post's content is visible to the user.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": true, - "deprecationReason": "Query the read field in post abilities instead." - }, - { - "name": "likesCount", - "description": "The number of likes a post has.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nativeImages", - "description": "The images associated with the post via native ui.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Image", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nextPost", - "description": "The next post.", - "args": [], - "type": { - "kind": "INTERFACE", - "name": "Postable", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "number", - "description": "The project update number.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pinnedAt", - "description": "The date the project update was pinned.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "DateTime", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "previousPost", - "description": "The previous post.", - "args": [], - "type": { - "kind": "INTERFACE", - "name": "Postable", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "project", - "description": "Project that belongs to post.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Project", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "projectRelayId", - "description": "The root project id under which the comment is nested", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "publishedAt", - "description": "The date the project update was published.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "DateTime", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "timeLeftToEdit", - "description": "How much time a creator or collaborator has left to edit the post.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "title", - "description": "The project update's title.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "type", - "description": "The post type.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "Post", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "updatedAt", - "description": "The date the project update was last edited.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "DateTime", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "url", - "description": "The project update's URL.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [ - { - "kind": "INTERFACE", - "name": "Postable", - "ofType": null - }, - { - "kind": "INTERFACE", - "name": "Commentable", - "ofType": null - }, - { - "kind": "INTERFACE", - "name": "Node", - "ofType": null - } - ], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "Image", - "description": "A post image", - "fields": [ - { - "name": "id", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "url", - "description": "URL of the image", - "args": [ - { - "name": "width", - "description": "The width of the image in pixels.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "ProjectFeedback", - "description": "Structured feedback left by a user on a project", - "fields": [ - { - "name": "createdAt", - "description": "When the answer was provided", - "args": [], - "type": { - "kind": "SCALAR", - "name": "ISO8601DateTime", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "questionAnswer", - "description": "The answer the user provided", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "questionName", - "description": "The name of the question the user answered", - "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": "ItemTaxConfig", - "description": "Tax configuration data related to an item", - "fields": [ - { - "name": "id", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "item", - "description": "The associated item", - "args": [], - "type": { - "kind": "OBJECT", - "name": "RewardItem", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "itemType", - "description": "Item type, e.g. physical, digital, event, etc", - "args": [], - "type": { - "kind": "ENUM", - "name": "ItemTypeEnum", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "localAddress", - "description": "Where will the item be picked up or where is the event?", - "args": [], - "type": { - "kind": "OBJECT", - "name": "BusinessAddress", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "marketValue", - "description": "Value of item pre any bundling discounts", - "args": [], - "type": { - "kind": "OBJECT", - "name": "Money", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "shipFromAddress", - "description": "Where will the item ship from?", - "args": [], - "type": { - "kind": "OBJECT", - "name": "BusinessAddress", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "shippingPreference", - "description": "Item shipping preference", - "args": [], - "type": { - "kind": "ENUM", - "name": "TaxConfigShippingPreference", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "taxCode", - "description": "Third party tax code", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "ItemTypeEnum", - "description": "Item types related to tax concerns, e.g. is the item physical, tax-exempt, an event, etc", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "digital", - "description": "digital", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "physical", - "description": "physical", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "experience_event_service", - "description": "experience_event_service", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tax_exempt", - "description": "tax_exempt", - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "TaxConfigShippingPreference", - "description": "Item level shipping preferences, e.g. shipping, local, shipping_and_local, none", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "shipping", - "description": "shipping", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "local", - "description": "local", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "shipping_and_local", - "description": "shipping_and_local", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "none", - "description": "none", - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "RewardType", - "description": "Describes the purpose of the reward", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "base", - "description": "A reward that cannot be combined with others", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "addon", - "description": "A reward that can only be added to a backing for another reward", - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "ShippingPreference", - "description": "A preference for shipping a reward", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "none", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "restricted", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "unrestricted", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "local", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "ShippingRule", - "description": "A project reward's shipping rule.", - "fields": [ - { - "name": "cost", - "description": "The shipping cost for this location.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "Money", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "estimatedMax", - "description": "The estimated maximum shipping cost", - "args": [], - "type": { - "kind": "OBJECT", - "name": "Money", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "estimatedMin", - "description": "The estimated minimum shipping cost", - "args": [], - "type": { - "kind": "OBJECT", - "name": "Money", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "hasBackers", - "description": "Shipping rule has backers", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "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": "location", - "description": "The shipping location to which the rule pertains.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "Location", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [ - { - "kind": "INTERFACE", - "name": "Node", - "ofType": null - } - ], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "RewardShippingRulesConnection", - "description": "The connection type for ShippingRule.", - "fields": [ - { - "name": "edges", - "description": "A list of edges.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "ShippingRuleEdge", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nodes", - "description": "A list of nodes.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "ShippingRule", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pageInfo", - "description": "Information to aid in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "PageInfo", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "totalCount", - "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": "OBJECT", - "name": "ShippingRuleEdge", - "description": "An edge in a connection.", - "fields": [ - { - "name": "cursor", - "description": "A cursor for use in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "node", - "description": "The item at the end of the edge.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "ShippingRule", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "SimpleShippingRule", - "description": "Simple shipping rule for a reward", - "fields": [ - { - "name": "cost", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "country", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "currency", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "locationId", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "locationName", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "BackingAddon", - "description": "An add-on reward included in a backing.", - "fields": [ - { - "name": "amount", - "description": "Amount the add-on costs.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Money", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "description", - "description": "The add-on description.", - "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": "items", - "description": "Items in the add-on.", - "args": [ - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "RewardItemsConnection", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "name", - "description": "The add-on name.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pledgeAmount", - "description": "Amount for claiming this add-on during the campaign.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "Money", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "quantity", - "description": "The quantity of the add-on included in a backing.", - "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": "OBJECT", - "name": "Cart", - "description": "A cart associated with a backing", - "fields": [ - { - "name": "answers", - "description": "The answers to project-level survey questions", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Answer", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "finalizedAt", - "description": "When the cart was finalized (i.e., when the backer submitted responses)", - "args": [], - "type": { - "kind": "SCALAR", - "name": "DateTime", - "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": "lineItems", - "description": "The associated line items", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "LineItem", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "Answer", - "description": "An answer associated with one of the following: LineItem, Project", - "fields": [ - { - "name": "answerable", - "description": "The object associated with the answer (e.g. Item, Project, Reward)", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "UNION", - "name": "Answerable", - "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": "The associated question", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Question", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "response", - "description": "The response to the question", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "UNION", - "name": "Answerable", - "description": "An object that can be associated with an answer", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": null, - "possibleTypes": [ - { - "kind": "OBJECT", - "name": "LineItem", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "Project", - "ofType": null - } - ] - }, - { - "kind": "OBJECT", - "name": "LineItem", - "description": "A line item in a cart", - "fields": [ - { - "name": "answers", - "description": "The answers associated with the line item", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Answer", - "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": "item", - "description": "The item associated with the line item", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "RewardItem", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "itemVariant", - "description": "The item variant the backer selected (unless master variant)", - "args": [], - "type": { - "kind": "OBJECT", - "name": "ItemVariant", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "FulfillmentStatusDisplayOptions", - "description": "All values for backing fulfillment status, including where not provided/available", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "not_started", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "in_progress", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "shipped", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "delayed", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "not_provided", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "not_available", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "SetupIntent", - "description": "Selected fields on a SetupIntent from Stripe for a given backing.", - "fields": [ - { - "name": "id", - "description": "Stripe ID of the SetupIntent.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lastSetupError", - "description": "The error encountered in the previous SetupIntent confirmation.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "SetupIntentError", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "status", - "description": "Status of the SetupIntent.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "SetupIntentStatus", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "SetupIntentError", - "description": null, - "fields": [ - { - "name": "code", - "description": "For some errors that could be handled programmatically, a short string indicating the error code reported. https://stripe.com/docs/error-codes", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "declineCode", - "description": "A short string indicating the card issuer’s reason for the decline if they provide one.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "message", - "description": "A human-readable message providing more details about the error. For card errors, these messages can be shown to your users.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "type", - "description": "The type of error returned.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "SetupIntentErrorType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "SetupIntentErrorType", - "description": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "API_CONNECTION_ERROR", - "description": "Failure to connect to Stripe's API.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "API_ERROR", - "description": "API errors cover any other type of problem (e.g., a temporary problem with Stripe's servers), and are extremely uncommon.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "AUTHENTICATION_ERROR", - "description": "Failure to properly authenticate in the request.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "CARD_ERROR", - "description": "Card errors are very common and they result when the user enters a card that can't be charged for some reason.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "IDEMPOTENCY_ERROR", - "description": "Idempotency errors occur when an Idempotency-Key is re-used on a request that does not match the first request's API endpoint and parameters.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "INVALID_REQUEST_ERROR", - "description": "Invalid request errors arise when your request has invalid parameters eg., 3DS authentication failed.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "RATE_LIMIT_ERROR", - "description": "Too many requests hit the Stripe API too quickly.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "VALIDATION_ERROR", - "description": "Errors triggered by Stripe's client-side libraries when failing to validate fields (e.g., when a card number or expiration date is invalid or incomplete).", - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "SetupIntentStatus", - "description": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "REQUIRES_PAYMENT_METHOD", - "description": "When the SetupIntent is created, it has this status until a payment method is attached. If a SetupIntent fails, it will revert to this status.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "REQUIRES_CONFIRMATION", - "description": "After the customer provides their payment method information, the SetupIntent is ready to be confirmed.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "REQUIRES_ACTION", - "description": "If the setup requires additional actions, such as authenticating with 3D Secure", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "PROCESSING", - "description": "Once required actions are handled, the SetupIntent moves to this status, which can be brief or take a few days depending on the payment method.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "CANCELED", - "description": "SetupIntent can be canceled at any point before it is processing or succeeded.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SUCCEEDED", - "description": "Setup of payment source was successful.", - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "UNION", - "name": "PaymentSource", - "description": "Payment sources", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": null, - "possibleTypes": [ - { - "kind": "OBJECT", - "name": "BankAccount", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "CreditCard", - "ofType": null - } - ] - }, - { - "kind": "OBJECT", - "name": "Checkout", - "description": "Intermediary set of changes that have yet to be applied to a backing", - "fields": [ - { - "name": "action", - "description": "The action that the backer is attempting to complete with this checkout", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "CheckoutAction", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "addOns", - "description": "The addons that the backer has chosen", - "args": [ - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "RewardTotalCountConnection", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "backing", - "description": "The backing that the checkout is modifying.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Backing", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "convertedTotal", - "description": "Desired amount backer wishes to pledge to the project, including the shipping amount, converted to the backer’s chosen currency", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Money", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "failedStateReason", - "description": "The translated reason that a checkout might have failed", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "guest", - "description": "Is true when the checkout was created by a guest account", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "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": "isRacing", - "description": "Is true when more than one backer is checking out a limited/scarce reward at once", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "isSepaEligible", - "description": "Whether the project can accept a pledge with SEPA account as the payment source", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "isValidForOnSessionCheckout", - "description": "Checks whether the checkout is valid prior to charging the user's card.", - "args": [ - { - "name": "stripePaymentMethodId", - "description": "the stripe payment method id, starting with either `card_` or `pm_` (the same id passed to stripe)", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "paymentIntentClientSecret", - "description": "the client_secret returned by createPaymentIntent, starts with `pi_` (the same secret passed to stripe)", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Validation", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "limitedRewardClaimedUntil", - "description": "If the checkout contains a limited reward, returns an ISO8601 date for when the claim on the reward is expired", - "args": [], - "type": { - "kind": "SCALAR", - "name": "ISO8601DateTime", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "paymentUrl", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pledgeTotal", - "description": "Desired amount backer wishes to pledge to the project, excluding the shipping amount", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Money", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "redirectUrl", - "description": "The URL to redirect to on a successful checkout", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "reward", - "description": "The reward the backer is expecting", - "args": [], - "type": { - "kind": "OBJECT", - "name": "Reward", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "shippingLocation", - "description": "Where the user is based.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "Location", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "shippingTotal", - "description": "Shipping amount for the reward chosen by the backer for their location", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Money", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "state", - "description": "The current state of the checkout", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "CheckoutState", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stripeOnSessionPaymentRedirectUrl", - "description": "The full URL to redirect to after an on_session payment via Stripe", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stripePaymentSetupRedirectUrl", - "description": "The full URL to redirect to after payment setup via Stripe", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "total", - "description": "Desired amount backer wishes to pledge to the project, including the shipping amount", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Money", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [ - { - "kind": "INTERFACE", - "name": "Node", - "ofType": null - } - ], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "CheckoutAction", - "description": "All actions a user may attempt to complete with a checkout", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "PLEDGE", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "LATE_PLEDGE", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ADJUSTMENT", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SOURCE", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "REAUTH", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "AUTHENTICATE", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "CheckoutState", - "description": "All available states for a checkout", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "AUTHORIZING", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "VERIFYING", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SUCCESSFUL", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "FAILED", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "Claims", - "description": "Detect claims in text.", - "fields": [ - { - "name": "matches", - "description": "The matched claims found in the text.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "ClaimMatches", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "ClaimMatches", - "description": "Token, match_type, start, and end position of claims language.", - "fields": [ - { - "name": "end", - "description": "The end position of the token in the source text", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "matchType", - "description": "The matching strategy used to find the token (either 'POS' or 'regex').", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "start", - "description": "The start position of the token in the source text", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "token", - "description": "Token/phrase of matched claims language.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "EditorialConnection", - "description": "The connection type for Editorial.", - "fields": [ - { - "name": "edges", - "description": "A list of edges.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "EditorialEdge", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nodes", - "description": "A list of nodes.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "UNION", - "name": "Editorial", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pageInfo", - "description": "Information to aid in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "PageInfo", - "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 - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "EditorialEdge", - "description": "An edge in a connection.", - "fields": [ - { - "name": "cursor", - "description": "A cursor for use in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "node", - "description": "The item at the end of the edge.", - "args": [], - "type": { - "kind": "UNION", - "name": "Editorial", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "UNION", - "name": "Editorial", - "description": "Editorial tool to create and modify content modules on discovery pages", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": null, - "possibleTypes": [ - { - "kind": "OBJECT", - "name": "ProjectCollection", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "NewsletterSignUp", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "PromoCollection", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "NewsCollection", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "FeaturedProjectCollection", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "SingleProjectContainer", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "BespokeComponent", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "Header", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "MastheadImage", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "ExploreSubcategories", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "Article", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "ShortText", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "EditorialRichText", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "SurveyEmbed", - "ofType": null - } - ] - }, - { - "kind": "OBJECT", - "name": "ProjectCollection", - "description": "A curated set of projects based off a search query", - "fields": [ - { - "name": "id", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "projects", - "description": "The projects to display in this collection", - "args": [ - { - "name": "count", - "description": "The number of projects needed for this collection", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": "4" - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Project", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "query", - "description": "The raw search query to populate the project collection", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "title", - "description": "The localized title of this project collection", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "trackingLabel", - "description": "The label to track this project collection", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "url", - "description": "The url that is linked to the project collection", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "NewsletterSignUp", - "description": "Sign up for a newsletter.", - "fields": [ - { - "name": "description", - "description": "Description of the newsletter", - "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": "newsletterSource", - "description": "The source that should be recorded for the newsletter signup", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "newsletterType", - "description": "ID of the newsletter", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "signupHeadline", - "description": "Headline in the newsletter signup", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "title", - "description": "Name of the newsletter", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "PromoCollection", - "description": "A curated set of promos", - "fields": [ - { - "name": "id", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "layout", - "description": "Layout for this promo collection", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "EditorialPromoCollectionLayout", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "maxFeaturedItems", - "description": "Maximum number of items to display", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "promos", - "description": "The promos in this collection", - "args": [ - { - "name": "all", - "description": "Request all the items", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": "false" - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Promo", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "soloItemFullWidth", - "description": "True if single item should be displayed full width", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "theme", - "description": "Visual theme for this promo collection", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "EditorialPromoCollectionTheme", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "title", - "description": "Title for this collection. Can be blank.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "EditorialPromoCollectionLayout", - "description": "Layouts for Editorial Promo Collections", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "TWO_COLUMNS", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "THREE_COLUMNS", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "Promo", - "description": "A promotional image used in a layout.", - "fields": [ - { - "name": "audioUrl", - "description": "The url for the audio player.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "backgroundColor", - "description": "The background color within the promo", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "cta", - "description": "Promo call to action", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "description", - "description": "The details of the promo module", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "featuredAt", - "description": "When this promo should be featured", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Date", - "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": "imageUrl", - "description": "The url for the background image of the promo module.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "language", - "description": "The primary language of the promo module.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "title", - "description": "The localized title of this promo module.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "trackingLabel", - "description": "The label to track this promo module", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "url", - "description": "The url that is linked to the promo module.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "EditorialPromoCollectionTheme", - "description": "Visual themes for Editorial Promo Collections", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "PROMO", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "FLEX", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "NewsCollection", - "description": "A curated set of news articles", - "fields": [ - { - "name": "id", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "newsItems", - "description": "The news items in this collection", - "args": [ - { - "name": "limit", - "description": "The number of news items to display in this collection", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": "3" - }, - { - "name": "all", - "description": "Request all the items", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": "false" - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "NewsItem", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "title", - "description": "The localized title of this news collection", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "NewsItem", - "description": "A curated news article used in an editorial layout.", - "fields": [ - { - "name": "attribution", - "description": "The byline of this news item.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "description", - "description": "The localized description of this news item.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "featuredAt", - "description": "When this news item should be featured", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Date", - "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": "imageUrl", - "description": "The url for the background image of the news item.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "language", - "description": "The primary language of the news item. `null` if available in all languages.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "mediaType", - "description": "The type of content of this news item.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "source", - "description": "The source or author of the news article.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "title", - "description": "The localized title of this news item.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "url", - "description": "The url that links to the news article.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "FeaturedProjectCollection", - "description": "A set of projects that can be scheduled to be featured", - "fields": [ - { - "name": "collectionQueryOverride", - "description": "The project collection query used to generate the featured project's project list", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "currentlyFeaturedProject", - "description": "The currently featured project", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "FeaturedProjectItem", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "featuredProjectItems", - "description": "The featured project items in this collection", - "args": [ - { - "name": "limit", - "description": "The number of featured project items to display in this collection", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": "1" - }, - { - "name": "all", - "description": "Request all the items", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": "false" - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "FeaturedProjectItem", - "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": "projectList", - "description": "A recommended collection of projects, optionally controlled by collectionQueryOverride", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "ProjectCollection", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "title", - "description": "The localized title of the featured project section. (eg: 'Featured project')", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "FeaturedProjectItem", - "description": "A curated project to be featured in an editorial layout.", - "fields": [ - { - "name": "description", - "description": "The project description or, if specified, the project description override", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "featuredAt", - "description": "When this featured project item should be featured", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Date", - "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": "imageOverride", - "description": "If specified, will override the image of the associated project", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "project", - "description": "The project that is featured", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Project", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "projectId", - "description": "The project id (pid) of the featured project", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sectionUrl", - "description": "The see more url for this featured section", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "title", - "description": "The project title or, if specified, the project title override", - "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": "SingleProjectContainer", - "description": "Projects that can be shown in article", - "fields": [ - { - "name": "id", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "selectedProject", - "description": "The currently selected project", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "SingleProjectItem", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "singleProjectItems", - "description": "The selected project items in this collection", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "SingleProjectItem", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "SingleProjectItem", - "description": "A selected project to be shown in an editorial layout.", - "fields": [ - { - "name": "description", - "description": "The project description or, if specified, the project description override", - "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": "imageOverride", - "description": "If specified, will override the image of the associated project", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "project", - "description": "The project that is featured", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Project", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "projectId", - "description": "The project id (pid) of the featured project", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sectionUrl", - "description": "The see more url for this featured section", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "title", - "description": "The project title or, if specified, the project title override", - "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": "BespokeComponent", - "description": "Maps directly to a specialty built React component", - "fields": [ - { - "name": "component", - "description": "Exact name of the React component (used to lookup the component)", - "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": "language", - "description": "Language for which to display the React component", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "props", - "description": "Data properties to be passed down to the React component", - "args": [], - "type": { - "kind": "SCALAR", - "name": "JSON", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "SCALAR", - "name": "JSON", - "description": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "Header", - "description": "A header for an editorial layout.", - "fields": [ - { - "name": "blurb", - "description": "The localized blurb of this header", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "categories", - "description": "The categories linked to this header", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Category", - "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": "links", - "description": "The links of this header", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "HeaderLink", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "title", - "description": "The localized title of this header", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "HeaderLink", - "description": "A link of a header for an editorial layout.", - "fields": [ - { - "name": "content", - "description": "The localized text content of this link", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "openInNewTab", - "description": "True if the link should open a new tab when clicked on", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "url", - "description": "The url this link points to", - "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": "MastheadImage", - "description": "A masthead image with text for an editorial layout.", - "fields": [ - { - "name": "header", - "description": "The header text overlaying the masthead image.", - "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": "imageUrl", - "description": "The url for the backgrorund image of the masthead.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "subheader", - "description": "The smaller subheader text overlaying the masthead image.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "ExploreSubcategories", - "description": "Top subcategories", - "fields": [ - { - "name": "category", - "description": "The root category", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Category", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "categoryId", - "description": "The root category database id", - "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": "subcategories", - "description": "Top subcategories ordered by number of live projects descending", - "args": [ - { - "name": "count", - "description": "The maximum number of subcategories to return", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": "10" - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "ExploreSubcategory", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "ExploreSubcategory", - "description": "A subcategory for ExploreSubcategories", - "fields": [ - { - "name": "categoryId", - "description": "The category database id", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "name", - "description": "The subcategory name for the current language", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "projects", - "description": "The projects to display in this collection", - "args": [ - { - "name": "count", - "description": "The number of projects needed for this collection", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": "10" - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Project", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "Article", - "description": "An article block for Editorial pages", - "fields": [ - { - "name": "attachableAssoc", - "description": "AdminUI: Rich Text Editor property for attachableAssoc.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "attachableId", - "description": "AdminUI: Rich Text Editor property for attachableId.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "body", - "description": "The html body of the article.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "byline", - "description": "The author of the article. Can be an empty string.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "displayTopByline", - "description": "Determines if the byline should be displayed at the top of the article", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "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": "publicationDate", - "description": "The date this article is published on. This date is only informative and won't affect module visibility.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Date", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "subtitle", - "description": "The subtitle of the article. Can be an empty string.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "title", - "description": "The title of the article. Can be an empty string.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "ShortText", - "description": "An Short Text block for Editorial pages", - "fields": [ - { - "name": "backgroundColor", - "description": "Hex value of the background color.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "body", - "description": "The plain text body of the Short Text. May contain line breaks.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ctaText", - "description": "The text of the CTA. Can be an empty string.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ctaUrl", - "description": "The url the CTA points to. Can be an empty string.", - "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": "ruleColor", - "description": "Hex value of the rule color.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "subtitle", - "description": "The subtitle of the Short Text. Can be an empty string.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "title", - "description": "The title of the Short Text. Can be an empty string.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "EditorialRichText", - "description": "A Rich Text block for Editorial pages", - "fields": [ - { - "name": "attachableAssoc", - "description": "AdminUI: Rich Text Editor property for attachableAssoc.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "attachableId", - "description": "AdminUI: Rich Text Editor property for attachableId.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "body", - "description": "The html body of the rich text module.", - "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": "OBJECT", - "name": "SurveyEmbed", - "description": "An embedded iframe containing a Survey", - "fields": [ - { - "name": "embedUrl", - "description": "The url of the survey being embedded", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "height", - "description": "Height of the embedded iframe", - "args": [], - "type": { - "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 - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "EditorialPage", - "description": "An Editorial Page", - "fields": [ - { - "name": "createdAt", - "description": "When this page was created", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "DateTime", - "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": "The page name.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pageType", - "description": "The page type.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "EditorialPageType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "publishedRevision", - "description": "The currently published revision. Can be null.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "EditorialRevision", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "slug", - "description": "The slug of this page. Can include `/'.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "updatedAt", - "description": "When this page was last updated", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "DateTime", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "EditorialPageType", - "description": "Editorial page types.", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "article", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "resource", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "prompt", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "international", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "category", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "EditorialRevision", - "description": "An Editorial Page Revision", - "fields": [ - { - "name": "metadata", - "description": "The page metadata", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "EditorialRevisionMetadata", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "modules", - "description": "The modules for the editorial revision", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "UNION", - "name": "Editorial", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "page", - "description": "The page that this revision belongs to", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "EditorialPage", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uuid", - "description": "The revision uuid", - "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": "EditorialRevisionMetadata", - "description": null, - "fields": [ - { - "name": "description", - "description": "The revision description", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ogImage", - "description": "The revision og_image", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "title", - "description": "The revision title", - "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": "EditorialPageForAdmin", - "description": "An Editorial Page fully loaded with admin only fields", - "fields": [ - { - "name": "attachableAssoc", - "description": "Rich Text Editor property for attachableAssoc.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "attachableId", - "description": "Rich Text Editor property for attachableId.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "createdAt", - "description": "When this page was created", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "DateTime", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "editor", - "description": "This page's editor.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "User", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "flatSlug", - "description": "(Deprecated) Slug where `/` is replaced by `-`. Used for ref tag and admin routing.", - "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": "identifier", - "description": "An identifier for the page. Used for ref tags.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lastRevision", - "description": "Last revision", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "EditorialRevisionForAdmin", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lookerDashboardUrl", - "description": "A link to the Looker Dashboard for this page, if any", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "name", - "description": "The page name.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pageType", - "description": "The page type.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "EditorialPageType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "publishedRevision", - "description": "Published revision", - "args": [], - "type": { - "kind": "OBJECT", - "name": "EditorialRevisionForAdmin", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "revisions", - "description": "The revisions in reverse chronological order.", - "args": [ - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "EditorialRevisionForAdminConnection", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "slug", - "description": "The slug of this page. Can include `/'.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats", - "description": "Stats for the past 30 days", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "EditorialPageStats", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "updatedAt", - "description": "When this page was last updated", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "DateTime", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "EditorialRevisionForAdmin", - "description": "An Editorial Page Revision fully loaded with admin attributes", - "fields": [ - { - "name": "author", - "description": "The person who created this revision", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "User", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "createdAt", - "description": "When this editorial layout was created", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "DateTime", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "metadata", - "description": "The page metadata", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "EditorialRevisionMetadata", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "modules", - "description": "The modules for the editorial revision", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "UNION", - "name": "Editorial", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "page", - "description": "The page that this revision belongs to", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "EditorialPage", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "published", - "description": "Is the editorial revision published?", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "publishedAt", - "description": "When the editorial revision was published.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "DateTime", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "publisher", - "description": "The person who published this revision", - "args": [], - "type": { - "kind": "OBJECT", - "name": "User", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sequence", - "description": "The sequence number for this revision", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "translationStatus", - "description": "Counts of translated / total strings for each locale", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "EditorialTranslationStatus", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "updatedAt", - "description": "When this editorial layout was created", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "DateTime", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uuid", - "description": "The revision uuid", - "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": "EditorialTranslationStatus", - "description": null, - "fields": [ - { - "name": "locale", - "description": "The language", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "EditorialTranslationStatusLocale", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "total", - "description": "Total number of strings", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "translated", - "description": "Number of strings translated", - "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": "ENUM", - "name": "EditorialTranslationStatusLocale", - "description": "Editorial locale", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "de", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "es", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "fr", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "it", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ja", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "zh", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "EditorialRevisionForAdminConnection", - "description": "The connection type for EditorialRevisionForAdmin.", - "fields": [ - { - "name": "edges", - "description": "A list of edges.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "EditorialRevisionForAdminEdge", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nodes", - "description": "A list of nodes.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "EditorialRevisionForAdmin", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pageInfo", - "description": "Information to aid in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "PageInfo", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "EditorialRevisionForAdminEdge", - "description": "An edge in a connection.", - "fields": [ - { - "name": "cursor", - "description": "A cursor for use in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "node", - "description": "The item at the end of the edge.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "EditorialRevisionForAdmin", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "EditorialPageStats", - "description": null, - "fields": [ - { - "name": "backingsCount", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "backingsUsd", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pageViews", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "projectClicks", - "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": "ENUM", - "name": "EditorialPageSortField", - "description": "Field you can sort Editorial Pages by", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "NAME", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "CREATED_AT", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "UPDATED_AT", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SLUG", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "EditorialPageSortDirection", - "description": "Direction to sort Editorial Pages", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "ASC", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "DESC", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "EditorialPageForAdminConnection", - "description": "The connection type for EditorialPageForAdmin.", - "fields": [ - { - "name": "edges", - "description": "A list of edges.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "EditorialPageForAdminEdge", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nodes", - "description": "A list of nodes.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "EditorialPageForAdmin", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pageInfo", - "description": "Information to aid in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "PageInfo", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "totalCount", - "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": "OBJECT", - "name": "EditorialPageForAdminEdge", - "description": "An edge in a connection.", - "fields": [ - { - "name": "cursor", - "description": "A cursor for use in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "node", - "description": "The item at the end of the edge.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "EditorialPageForAdmin", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "FundingCurrency", - "description": "Information about a currency a creator can fund a project in", - "fields": [ - { - "name": "currency", - "description": "Currency code", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "CurrencyCode", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "decimal", - "description": "Does the currency use decimals (not zero-decimal)", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "maxGoal", - "description": "Maximum amount a creator can specify for a project goal", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "maxPledge", - "description": "Maximum amount a backer can specify for a pledge", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "minPledge", - "description": "Minimum amount a backer can specify for a pledge", - "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": "OBJECT", - "name": "KsrFact", - "description": "A Kickstarter fact", - "fields": [ - { - "name": "contributor", - "description": "Fact contributor", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "date", - "description": "Fact date", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "fact", - "description": "Kickstarter fact", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "LocationsConnection", - "description": "The connection type for Location.", - "fields": [ - { - "name": "edges", - "description": "A list of edges.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "LocationEdge", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nodes", - "description": "A list of nodes.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Location", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pageInfo", - "description": "Information to aid in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "PageInfo", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "totalCount", - "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": "OBJECT", - "name": "LocationEdge", - "description": "An edge in a connection.", - "fields": [ - { - "name": "cursor", - "description": "A cursor for use in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "node", - "description": "The item at the end of the edge.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "Location", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "Order", - "description": "An order.", - "fields": [ - { - "name": "address", - "description": "The delivery or home address associated with the order.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "Address", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "backer", - "description": "The associated backer", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "User", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "backing", - "description": "The associated backing", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Backing", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "fundsCaptureKey", - "description": "The funds capture key", - "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": "rewardItemTax", - "description": "The cost of tax on reward items", - "args": [], - "type": { - "kind": "OBJECT", - "name": "Money", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "shippingAmount", - "description": "The cost of shipping", - "args": [], - "type": { - "kind": "OBJECT", - "name": "Money", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "shippingTax", - "description": "The cost of tax on shipping", - "args": [], - "type": { - "kind": "OBJECT", - "name": "Money", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "state", - "description": "The order's state, e.g. draft, submitted, successful, errored, missed", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "OrderStateEnum", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "total", - "description": "The total cost for the order including taxes and shipping", - "args": [], - "type": { - "kind": "OBJECT", - "name": "Money", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "totalTax", - "description": "The total tax amount for the order", - "args": [], - "type": { - "kind": "OBJECT", - "name": "Money", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [ - { - "kind": "INTERFACE", - "name": "Node", - "ofType": null - } - ], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "OrderStateEnum", - "description": "The state of the order, e.g. draft, submitted, successful, errored, missed.", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "draft", - "description": "draft", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "submitted", - "description": "submitted", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "successful", - "description": "successful", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "errored", - "description": "errored", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "missed", - "description": "missed", - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "PledgeProjectsOverview", - "description": "Provides an overview of pledge projects", - "fields": [ - { - "name": "categories", - "description": "List of categories associated with pledge projects", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "PledgeProjectsCategories", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pledges", - "description": "List of pledged projects", - "args": [ - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "PledgedProjectsOverviewPledgesConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "PledgeProjectsCategories", - "description": "Represents a category associated with pledge projects", - "fields": [ - { - "name": "count", - "description": "Count of pledges for this category", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "slug", - "description": "Unique identifier for the category", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "title", - "description": "Title of the category", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "PledgedProjectsOverviewPledgesConnection", - "description": "The connection type for PledgeProjectsPledges.", - "fields": [ - { - "name": "edges", - "description": "A list of edges.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "PledgeProjectsPledgesEdge", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nodes", - "description": "A list of nodes.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "PledgeProjectsPledges", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pageInfo", - "description": "Information to aid in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "PageInfo", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "totalCount", - "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": "OBJECT", - "name": "PledgeProjectsPledgesEdge", - "description": "An edge in a connection.", - "fields": [ - { - "name": "cursor", - "description": "A cursor for use in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "node", - "description": "The item at the end of the edge.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "PledgeProjectsPledges", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "PledgeProjectsPledges", - "description": "Pledged projects in pledge projects overview", - "fields": [ - { - "name": "backing", - "description": "backing details", - "args": [], - "type": { - "kind": "OBJECT", - "name": "Backing", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "GoalBuckets", - "description": "Buckets of project goals", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "BUCKET_0", - "description": "Range from 0 to 1000 USD", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "BUCKET_1", - "description": "Range from 1000 to 10000 USD", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "BUCKET_2", - "description": "Range from 10000 to 100000 USD", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "BUCKET_3", - "description": "Range from 100000 to 1000000 USD", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "BUCKET_4", - "description": "Range from 1000000 to Infinity USD", - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "PledgedBuckets", - "description": "Buckets of amount pledged", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "BUCKET_0", - "description": "Range from 0 to 1000 USD", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "BUCKET_1", - "description": "Range from 1000 to 10000 USD", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "BUCKET_2", - "description": "Range from 10000 to 100000 USD", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "BUCKET_3", - "description": "Range from 100000 to 1000000 USD", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "BUCKET_4", - "description": "Range from 1000000 to Infinity USD", - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "RaisedBuckets", - "description": "Buckets of percentage raised", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "BUCKET_0", - "description": "Range from 0 to 75 percent", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "BUCKET_1", - "description": "Range from 75 to 100 percent", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "BUCKET_2", - "description": "Range from 100 to Infinity percent", - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "RecommendationsModel", - "description": "What model to use for project recommendations", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "CF", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "LSI", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "LDA", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "RecommendationsSource", - "description": "What source to use for project recommendations", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "PROJECT", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "BACKINGS", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "WATCHES", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "TASTE_PROFILE_LIKES", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "TASTE_PROFILE_DISLIKES", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "ProjectSort", - "description": "What order to sort projects in", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "MAGIC", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "POPULARITY", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "NEWEST", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "END_DATE", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "MOST_FUNDED", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "MOST_BACKED", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "DISTANCE", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "QuizProjectsConnection", - "description": "The connection type for QuizProject.", - "fields": [ - { - "name": "edges", - "description": "A list of edges.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "QuizProjectEdge", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nodes", - "description": "A list of nodes.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "QuizProject", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pageInfo", - "description": "Information to aid in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "PageInfo", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "totalCount", - "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": "OBJECT", - "name": "QuizProjectEdge", - "description": "An edge in a connection.", - "fields": [ - { - "name": "cursor", - "description": "A cursor for use in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "node", - "description": "The item at the end of the edge.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "QuizProject", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "QuizProject", - "description": "An editorialized quiz project for the taste profile quiz.", - "fields": [ - { - "name": "editorializedBlurb", - "description": "The editorialized version of the project blurb", - "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": "likeableAttributes", - "description": "All the likeable attributes for a quiz project", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "LikeableAttribute", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "LikeableAttribute", - "description": "An attribute about a quiz project that a user can select in the taste profile quiz.", - "fields": [ - { - "name": "id", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "text", - "description": "The text of the attribute.", - "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": "RefundCheckout", - "description": "Intermediary set of changes that have yet to be applied to a backing", - "fields": [ - { - "name": "amount", - "description": "The total amount of the refund", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Money", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "backing", - "description": "The backing associated with the refund", - "args": [], - "type": { - "kind": "OBJECT", - "name": "Backing", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "clientSecret", - "description": "If `requires_action` is true, `client_secret` should be used to initiate additional client-side authentication steps", - "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": "requiresAction", - "description": "Whether this refund checkout requires additional client-side authentication steps (e.g. 3DS2)", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "state", - "description": "The state of the redund checkout", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "RefundCheckoutState", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stateReason", - "description": "Reason given when state is in a failed state", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stripePaymentSetupRedirectUrl", - "description": "The full URL to redirect to after payment setup via Stripe in refunds", - "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": "ENUM", - "name": "RefundCheckoutState", - "description": "All available states for a refund checkout", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "AUTHORIZING", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SUCCESSFUL", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ERRORED", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "FAILED", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "TagsConnection", - "description": "The connection type for Tag.", - "fields": [ - { - "name": "edges", - "description": "A list of edges.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "TagEdge", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nodes", - "description": "A list of nodes.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Tag", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pageInfo", - "description": "Information to aid in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "PageInfo", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "totalCount", - "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": "OBJECT", - "name": "TagEdge", - "description": "An edge in a connection.", - "fields": [ - { - "name": "cursor", - "description": "A cursor for use in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "node", - "description": "The item at the end of the edge.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "Tag", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "UploadLimitFiletype", - "description": "The type of file we are checking the upload limit of.", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "ASSET_VIDEO", - "description": "An asset video file.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "AUDIO", - "description": "An audio file.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "PHOTO", - "description": "A photo file.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SMALLER_VIDEO", - "description": "A smaller video file.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SOUND", - "description": "A sound file", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "VIDEO", - "description": "A video file.", - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "UploadLimit", - "description": "A maximum valid filesize for an upload.", - "fields": [ - { - "name": "contentTypes", - "description": "An array of the valid content types for an upload of this type.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "fileSize", - "description": "Maximum file size in the provided units.", - "args": [ - { - "name": "unit", - "description": "The unit to return the file size in.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "UploadLimitFileSizeUnit", - "ofType": null - } - }, - "defaultValue": null - } - ], - "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": "ENUM", - "name": "UploadLimitFileSizeUnit", - "description": "The unit of file size the return the upload limit in.", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "BYTES", - "description": "Bytes.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "KILOBYTES", - "description": "Kilobytes.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "MEGABYTES", - "description": "Megabytes.", - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "UsdType", - "description": "Informs how USD currencies should be rendered, based on user's location", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "domestic", - "description": "The user has chosen USD as their currency and they are in the US", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "international", - "description": "The user has chosen USD as their currency but they are not in the US", - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "Mutation", - "description": "The mutation root of the Kickstarter GraphQL interface", - "fields": [ - { - "name": "acceptOrRejectAddressSuggestion", - "description": "Updates an address if the user rejects or accepts a suggestion", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "AcceptOrRejectAddressSuggestionInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "AcceptOrRejectAddressSuggestionPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "activatePrelaunch", - "description": "Activates the prelaunch page for a project", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "ActivateProjectPrelaunchInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "ActivateProjectPrelaunchPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "answerProjectFeedbackQuestion", - "description": "Updates the toggle-able options of the spreadsheet graph", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "AnswerProjectFeedbackQuestionInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "AnswerProjectFeedbackQuestionPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "applyPaymentSourceToCheckout", - "description": "Given a checkout that already exists, this mutation just applies a specific payment source to its backing. That's it! If you need to create a checkout and backing from scratch, use CreateBackingType.", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "ApplyPaymentSourceToCheckoutInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "ApplyPaymentSourceToCheckoutPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "batchUpdateSurveyResponseAddresses", - "description": "Batch updates addresses for users's active survey responses", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "BatchUpdateSurveyResponseAddressesInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "BatchUpdateSurveyResponseAddressesPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "blockUser", - "description": "Block a user", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "BlockUserInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "BlockUserPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "bulkEditQuestions", - "description": "Bulk edits the entire set of questions for a questionable", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "BulkEditQuestionsInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "BulkEditQuestionsPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "cancelBacking", - "description": "Cancel a pledged backing", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "CancelBackingInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "CancelBackingPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "cancelProject", - "description": "Cancel a live Kickstarter project.", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "CancelProjectInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "CancelProjectPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "clearUserUnseenActivity", - "description": null, - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "ClearUserUnseenActivityInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "ClearUserUnseenActivityPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "completeOnSessionCheckout", - "description": "Complete a checkout originating from an session payment", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "CompleteOnSessionCheckoutInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "CompleteOnSessionCheckoutPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "completeOrder", - "description": "Confirm payment and complete the order", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "CompleteOrderInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "CompleteOrderPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "copyRewardItems", - "description": "Copy Reward Items from one Project to another.", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "CopyRewardItemsInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "CopyRewardItemsPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "createAddress", - "description": "Save a new shipping address.", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "CreateAddressInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "CreateAddressPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "createApplePayBacking", - "description": "[DEPRECATED in favor of CreateBackingType] Create a checkout with Apple Pay.", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "CreateApplePayBackingInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "CreateApplePayBackingPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "createAsset", - "description": "Create an asset.", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "CreateAssetInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "CreateAssetPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "createAttributionEvent", - "description": "Creates an attribution event. Specifying a project will pass the project properties for attribution events. Sending this request as a logged-in user passes that user's properties as well. Any passed-in property with the same name overwrites the generated properties.", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "CreateAttributionEventInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "CreateAttributionEventPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "createBackerSurvey", - "description": "Creates a backer survey and generates master variants for each project item if needed", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "CreateBackerSurveyInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "CreateBackerSurveyPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "createBacking", - "description": "Create a backing and checkout and process payment.", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "CreateBackingInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "CreateBackingPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "createBusinessAddress", - "description": "Creates a business address for a user and project.", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "CreateBusinessAddressInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "CreateBusinessAddressPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "createCheckout", - "description": "Create a backing and checkout without syncing to Rosie", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "CreateCheckoutInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "CreateCheckoutPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "createComment", - "description": "Post a comment", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "PostCommentInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "PostCommentPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "createCountrySignup", - "description": "Create a country signup.", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "CreateCountrySignupInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "CreateCountrySignupPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "createCreatorInterview", - "description": "Create a new creator interview", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "CreateCreatorInterviewInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "CreateCreatorInterviewPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "createEditorialLayout", - "description": "Create an Editorial Layout.", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "CreateEditorialLayoutTypeInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "CreateEditorialLayoutTypePayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "createFlagging", - "description": "Create a flagging (report) of a piece flaggable content.", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "CreateFlaggingInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "CreateFlaggingPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "createFreeformPost", - "description": "Create a new project post/update", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "CreateFreeformPostInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "CreateFreeformPostPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "createOption", - "description": "Creates an option type and values for an item", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "CreateOptionInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "CreateOptionPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "createOrUpdateBackingAddress", - "description": null, - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "CreateOrUpdateBackingAddressInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "CreateOrUpdateBackingAddressPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "createOrUpdateItemTaxConfig", - "description": "Sets tax related info for an item", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "CreateOrUpdateItemTaxConfigInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "CreateOrUpdateItemTaxConfigPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "createPaymentIntent", - "description": "Create a Stripe PaymentIntent in order to collect an on-session payment via the Stripe PaymentElement", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "CreatePaymentIntentInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "CreatePaymentIntentPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "createPaymentSource", - "description": "Create a payment source", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "CreatePaymentSourceInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "CreatePaymentSourcePayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "createProject", - "description": "Start a Kickstarter project.", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "CreateProjectInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "CreateProjectPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "createProjectComment", - "description": "Post a project comment", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "PostProjectCommentInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "PostProjectCommentPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "createProjectDepositAccount", - "description": "Creates a Deposit Account on Rosie, and a Stripe Connect Account.", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "CreateProjectDepositAccountInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "CreateProjectDepositAccountPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "createProjectImage", - "description": "Create a project image.", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "CreateProjectImageInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "CreateProjectImagePayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "createProjectPaymentSource", - "description": null, - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "CreateProjectPaymentSourceInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "CreateProjectPaymentSourcePayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "createProjectUpdateRequest", - "description": null, - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "CreateProjectUpdateRequestInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "CreateProjectUpdateRequestPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "createProjectVideo", - "description": "Create a project video.", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "CreateProjectVideoInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "CreateProjectVideoPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "createQuestion", - "description": "Creates a question for an object", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "CreateQuestionInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "CreateQuestionPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "createReward", - "description": "create a reward on a Kickstarter project.", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "CreateRewardInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "CreateRewardPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "createRewardItem", - "description": "Create an item which is available through the project's backer rewards.", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "CreateRewardItemInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "CreateRewardItemPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "createSetupIntent", - "description": "Create a Stripe SetupIntent in order to render new Stripe Elements", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "CreateSetupIntentInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "CreateSetupIntentPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "createSheetForProject", - "description": "Creates a copy of the master Sheet and shares it with the project owner", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "CreateSheetForProjectInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "CreateSheetForProjectPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "createTrackEvent", - "description": "Creates a track event", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "CreateTrackEventInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "CreateTrackEventPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "createUser", - "description": "Creates a new registered user", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "CreateUserInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "CreateUserPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "createUserSlug", - "description": "Add a user's slug.", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "CreateUserSlugInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "CreateUserSlugPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "createUserUrl", - "description": "Add a user's website.", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "CreateUserUrlsInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "CreateUserUrlsPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "createVideoTrack", - "description": "Create a video track (caption) for a Project Video", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "CreateVideoTrackInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "CreateVideoTrackPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "deactivatePrelaunch", - "description": "Deactivates the prelaunch page for a project", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "DeactivateProjectPrelaunchInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "DeactivateProjectPrelaunchPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "deactivateProjectCollaborator", - "description": "Deactivate a collaborator on a project.", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "DeactivateProjectCollaboratorInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "DeactivateProjectCollaboratorPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "deleteAddress", - "description": "Deletes an address", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "DeleteAddressInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "DeleteAddressPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "deleteAsset", - "description": "Delete a asset.", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "DeleteAssetInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "DeleteAssetPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "deleteBackerSurvey", - "description": "Deletes a backer survey", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "DeleteBackerSurveyInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "DeleteBackerSurveyPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "deleteBusinessAddress", - "description": null, - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "DeleteBusinessAddressInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "DeleteBusinessAddressPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "deleteComment", - "description": "Delete a comment", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "DeleteCommentInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "DeleteCommentPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "deleteOption", - "description": "Deletes an option type and values for an item", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "DeleteOptionInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "DeleteOptionPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "deletePost", - "description": "Delete a project post", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "DeletePostInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "DeletePostPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "deleteProject", - "description": "Delete an unlaunched Kickstarter project.", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "DeleteProjectInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "DeleteProjectPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "deleteProjectComment", - "description": "Delete a comment", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "DeleteProjectCommentInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "DeleteProjectCommentPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "deleteProjectImage", - "description": "Delete a project image.", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "DeleteProjectImageInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "DeleteProjectImagePayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "deleteProjectVideo", - "description": "Delete a project video.", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "DeleteProjectVideoInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "DeleteProjectVideoPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "deleteQuestion", - "description": "Deletes a question", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "DeleteQuestionInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "DeleteQuestionPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "deleteReward", - "description": "Delete a reward from a project", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "DeleteRewardInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "DeleteRewardPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "deleteRewardItem", - "description": "Delete a reward item from a project", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "DeleteRewardItemInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "DeleteRewardItemPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "deleteUserUrl", - "description": "Delete a user's url", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "DeleteUserUrlsInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "DeleteUserUrlsPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "deleteVideoTrack", - "description": "Delete a video track (caption) from a video", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "DeleteVideoTrackInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "DeleteVideoTrackPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "dislikeProject", - "description": "Adds disliked projects to a users taste profile", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "DislikeProjectInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "DislikeProjectPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "endLatePledges", - "description": "End late pledges for a Kickstarter project.", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "EndLatePledgesInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "EndLatePledgesPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "followUser", - "description": "Causes the current user to follow a specified user", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "FollowUserInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "FollowUserPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "generateProjectPreview", - "description": "Enable the preview url for a Kickstarter project.", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "GenerateProjectPreviewInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "GenerateProjectPreviewPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "inviteProjectCollaborator", - "description": "Invite a new collaborator on a project", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "InviteProjectCollaboratorInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "InviteProjectCollaboratorPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "launchProject", - "description": "Launch a Kickstarter project.", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "LaunchProjectInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "LaunchProjectPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "likePost", - "description": "Like a specified project update", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "LikePostInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "LikePostPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "likeProject", - "description": "Adds a like for the passed in project to the user's taste profile", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "LikeProjectInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "LikeProjectPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "likeQuizProject", - "description": "Adds a quiz project and any attributes the user has liked to their taste profile", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "LikeQuizProjectInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "LikeQuizProjectPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lockAddresses", - "description": "Locks backer address changes for a project", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "LockAddressesInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "LockAddressesPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "migrateToFulfillmentStatus", - "description": "Migrate's a project's eligible backings to new fulfillment status tool.", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "MigrateToFulfillmentStatusInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "MigrateToFulfillmentStatusPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "paymentSourceDelete", - "description": "Delete a user's payment source", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "PaymentSourceDeleteInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "PaymentSourceDeletePayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pinPost", - "description": "Pin a project update", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "PinPostInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "PinPostPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "postExcludeReward", - "description": "Exclude a reward's backers from getting notifications about a post.", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "PostExcludeRewardInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "PostExcludeRewardPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "postIncludeReward", - "description": "Include a reward's backers in notifications about a post.", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "PostIncludeRewardInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "PostIncludeRewardPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "publishEditorialLayout", - "description": "Publish an Editorial Layout.", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "PublishEditorialLayoutTypeInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "PublishEditorialLayoutTypePayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "publishPost", - "description": "Publish a project post", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "PublishPostInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "PublishPostPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "refreshSpreadsheetData", - "description": "Refreshes the spreadsheet data from the sheet", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "RefreshSpreadsheetDataInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "RefreshSpreadsheetDataPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "removeSheetFromProject", - "description": "Removes the spreadsheet associated to a project", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "RemoveSheetFromProjectInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "RemoveSheetFromProjectPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "reportSpam", - "description": null, - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "ReportSpamInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "ReportSpamPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "requestPasswordReset", - "description": "Requests a password reset email.", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "RequestPasswordResetInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "RequestPasswordResetPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "resetBackerSurvey", - "description": "Reset a backer survey", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "ResetBackerSurveyInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "ResetBackerSurveyPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sendMessage", - "description": "Send a message", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "SendMessageInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "SendMessagePayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sendSubmissionMessage", - "description": "Send a message for a project submission", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "SendSubmissionMessageInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "SendSubmissionMessagePayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sendSurvey", - "description": "Sends a backer survey and creates backer carts", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "SendSurveyInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "SendSurveyPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "setAddressAsPrimary", - "description": "Sets an address as the primary/default address for the user", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "SetAddressAsPrimaryInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "SetAddressAsPrimaryPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "setAddressCollectionEnabled", - "description": "Sets address_collection_enabled", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "SetAddressCollectionEnabledInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "SetAddressCollectionEnabledPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "setBackingFulfillmentStatuses", - "description": "Sets the fulfillment status of multiple backings at once.", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "SetBackingFulfillmentStatusesInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "SetBackingFulfillmentStatusesPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "setBackingNote", - "description": null, - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "SetBackingNoteInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "SetBackingNotePayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "setMainBusinessAddress", - "description": null, - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "SetMainBusinessAddressInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "SetMainBusinessAddressPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "setProjectSlug", - "description": "Set a project slug.", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "SetProjectSlugInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "SetProjectSlugPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "setProjectStatus", - "description": "Updates the project status", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "SetProjectStatusInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "SetProjectStatusPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "signInWithApple", - "description": "Signs in or sign up a user via the Sign in With Apple service", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "SignInWithAppleInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "SignInWithApplePayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "submitProject", - "description": null, - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "SubmitProjectInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "SubmitProjectPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "submitRefundCheckout", - "description": "Refund a backing.", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "SubmitRefundCheckoutInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "SubmitRefundCheckoutPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "submitResponses", - "description": "Associates backing with an address, updates cart with item preference selections, and creates answers to survey questions.", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "SubmitResponsesInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "SubmitResponsesPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "submitVatNumber", - "description": "Submits the VAT number to rosie", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "SubmitVatNumberInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "SubmitVatNumberPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "toggleCommentPin", - "description": "Toggle whether a comment is pinned.", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "ToggleCommentPinInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "ToggleCommentPinPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "toggleProjectMilestone", - "description": "Toggles a milestone for a given project and category to completed or not completed", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "ToggleProjectMilestoneInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "ToggleProjectMilestonePayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "toggleProjectPreview", - "description": "Enable & disable the preview url for a Kickstarter project.", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "ToggleProjectPreviewInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "ToggleProjectPreviewPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "translateEditorialLayout", - "description": "Translate an Editorial Layout.", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "TranslateEditorialLayoutTypeInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "TranslateEditorialLayoutTypePayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "triggerThirdPartyEvent", - "description": "Triggers third party event", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "TriggerThirdPartyEventInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "TriggerThirdPartyEventPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "unblockUser", - "description": "Unblock a user", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "UnblockUserInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "UnblockUserPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "undislikeProject", - "description": "Removes a like for the passed in project from the user's taste profile", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "UndislikeProjectInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "UndislikeProjectPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "unfollowUser", - "description": "Causes the current user to unfollow a specified user", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "UnfollowUserInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "UnfollowUserPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "unlikePost", - "description": "Unlike a specified project update", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "UnlikePostInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "UnlikePostPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "unlikeProject", - "description": "Removes a like for the passed in project from the user's taste profile", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "UnlikeProjectInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "UnlikeProjectPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "unpinPost", - "description": "Unpin a project update", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "UnpinPostInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "UnpinPostPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "untagProject", - "description": null, - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "UntagProjectInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "UntagProjectPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "unwatchProject", - "description": null, - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "UnwatchProjectInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "UnwatchProjectPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "updateBackerCompleted", - "description": "Update the backing completed at field with a backing_completed toggle", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "UpdateBackerCompletedInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "UpdateBackerCompletedPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "updateBacking", - "description": "Update an existing backing for a Kickstarter project.", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "UpdateBackingInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "UpdateBackingPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "updateBackingPaymentSource", - "description": "Update a backing's payment source", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "UpdateBackingPaymentSourceInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "UpdateBackingPaymentSourcePayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "updateBusinessAddress", - "description": "Updates an existing business address.", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "UpdateBusinessAddressInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "UpdateBusinessAddressPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "updateConsent", - "description": "Handle a user's updated consent for data collection purposes.", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "UpdateConsentInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "UpdateConsentPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "updateCreatorInterview", - "description": "Update a creator interview", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "UpdateCreatorInterviewInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "UpdateCreatorInterviewPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "updateFulfillmentModalDismissedAt", - "description": "Update a project's fulfillment_modal_dismissed_at timestamp.", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "UpdateFulfillmentModalDismissedAtInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "UpdateFulfillmentModalDismissedAtPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "updateOption", - "description": "Updates an option type and values for an item", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "UpdateOptionInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "UpdateOptionPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "updateOrderState", - "description": "Update the state of an order, e.g. draft, submitted, successful, errored, missed.", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "UpdateOrderStateInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "UpdateOrderStatePayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "updatePost", - "description": "Update a project post", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "UpdatePostInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "UpdatePostPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "updateProject", - "description": "Update an existing Kickstarter project.", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "UpdateProjectInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "UpdateProjectPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "updateProjectCollaborator", - "description": "Update a collaborator on a project.", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "UpdateProjectCollaboratorInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "UpdateProjectCollaboratorPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "updateProjectPaymentSource", - "description": null, - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "UpdateProjectPaymentSourceInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "UpdateProjectPaymentSourcePayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "updateProjectRiskStrategies", - "description": null, - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "UpdateProjectRiskStrategiesInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "UpdateProjectRiskStrategiesPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "updateProjectVerifiedCreatorName", - "description": null, - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "UpdateProjectVerifiedCreatorNameInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "UpdateProjectVerifiedCreatorNamePayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "updateQuestion", - "description": "Updates a question", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "UpdateQuestionInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "UpdateQuestionPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "updateReward", - "description": "Update a reward on a Kickstarter project.", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "UpdateRewardInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "UpdateRewardPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "updateRewardItem", - "description": "Update an item which is available through the project's backer rewards.", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "UpdateRewardItemInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "UpdateRewardItemPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "updateSpreadsheetToggles", - "description": "Updates the toggle-able options of the spreadsheet graph", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "UpdateSpreadsheetTogglesInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "UpdateSpreadsheetTogglesPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "updateUserAccount", - "description": "Update user account", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "UpdateUserAccountInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "UpdateUserAccountPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "updateUserNotification", - "description": "Update user notification for a topic", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "UpdateUserNotificationInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "UpdateUserNotificationPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "updateUserNotificationFrequency", - "description": "Update user notification frequency for a topic", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "UpdateUserNotificationFrequencyInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "UpdateUserNotificationFrequencyPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "updateUserProfile", - "description": "Update user's profile", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "UpdateUserProfileInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "UpdateUserProfilePayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "updateUserSetting", - "description": "Creates a valid user setting", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "UpdateUserSettingInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "UpdateUserSettingPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "userSendEmailVerification", - "description": "send email verification", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "UserSendEmailVerificationInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "UserSendEmailVerificationPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "watchProject", - "description": null, - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "WatchProjectInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "WatchProjectPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "AcceptOrRejectAddressSuggestionInput", - "description": "Autogenerated input type of AcceptOrRejectAddressSuggestion", - "fields": null, - "inputFields": [ - { - "name": "fulfillmentAddressId", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "suggestionAccepted", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "AcceptOrRejectAddressSuggestionPayload", - "description": "Autogenerated return type of AcceptOrRejectAddressSuggestion", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "success", - "description": "True if address was successfully updated", - "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": "ActivateProjectPrelaunchInput", - "description": "Autogenerated input type of ActivateProjectPrelaunch", - "fields": null, - "inputFields": [ - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "ActivateProjectPrelaunchPayload", - "description": "Autogenerated return type of ActivateProjectPrelaunch", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "project", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "Project", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "AnswerProjectFeedbackQuestionInput", - "description": "Autogenerated input type of AnswerProjectFeedbackQuestion", - "fields": null, - "inputFields": [ - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "questionName", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "questionAnswer", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "AnswerProjectFeedbackQuestionPayload", - "description": "Autogenerated return type of AnswerProjectFeedbackQuestion", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "feedback", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "ProjectFeedback", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "ApplyPaymentSourceToCheckoutInput", - "description": "Autogenerated input type of ApplyPaymentSourceToCheckout", - "fields": null, - "inputFields": [ - { - "name": "checkoutId", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "paymentSourceId", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "ApplyPaymentSourceToCheckoutPayload", - "description": "Autogenerated return type of ApplyPaymentSourceToCheckout", - "fields": [ - { - "name": "checkout", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Checkout", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "BatchUpdateSurveyResponseAddressesInput", - "description": "Autogenerated input type of BatchUpdateSurveyResponseAddresses", - "fields": null, - "inputFields": [ - { - "name": "fulfillmentAddressId", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "BatchUpdateSurveyResponseAddressesPayload", - "description": "Autogenerated return type of BatchUpdateSurveyResponseAddresses", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "updatedSurveyResponsesCount", - "description": "The count of SurveyResponses that were successfully updated", - "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": "BlockUserInput", - "description": "Autogenerated input type of BlockUser", - "fields": null, - "inputFields": [ - { - "name": "blockUserId", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "BlockUserPayload", - "description": "Autogenerated return type of BlockUser", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "currentUser", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "User", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "success", - "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": "BulkEditQuestionsInput", - "description": "Autogenerated input type of BulkEditQuestions", - "fields": null, - "inputFields": [ - { - "name": "questionableId", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "questionableType", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "QuestionableType", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "questions", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "QuestionInput", - "ofType": null - } - } - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "QuestionableType", - "description": "Types that can be associated with a Question", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "Project", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "RewardItem", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "QuestionInput", - "description": "Question associated with a particular questionable.", - "fields": null, - "inputFields": [ - { - "name": "type", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "QuestionType", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "prompt", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "choices", - "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - }, - "defaultValue": null - }, - { - "name": "choiceSelectionLimit", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "optional", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "BulkEditQuestionsPayload", - "description": "Autogenerated return type of BulkEditQuestions", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "questionable", - "description": "The updated questionable.", - "args": [], - "type": { - "kind": "UNION", - "name": "Questionable", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "CancelBackingInput", - "description": "Autogenerated input type of CancelBacking", - "fields": null, - "inputFields": [ - { - "name": "id", - "description": "ID of the backing being canceled", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "note", - "description": "Optional cancellation note", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "CancelBackingPayload", - "description": "Autogenerated return type of CancelBacking", - "fields": [ - { - "name": "backing", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Backing", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "CancelProjectInput", - "description": "Autogenerated input type of CancelProject", - "fields": null, - "inputFields": [ - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "password", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "CancelProjectPayload", - "description": "Autogenerated return type of CancelProject", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "project", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Project", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "ClearUserUnseenActivityInput", - "description": "Autogenerated input type of ClearUserUnseenActivity", - "fields": null, - "inputFields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "ClearUserUnseenActivityPayload", - "description": "Autogenerated return type of ClearUserUnseenActivity", - "fields": [ - { - "name": "activityIndicatorCount", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "CompleteOnSessionCheckoutInput", - "description": "Autogenerated input type of CompleteOnSessionCheckout", - "fields": null, - "inputFields": [ - { - "name": "checkoutId", - "description": "The graphql relay id of the checkout (base64 encoded)", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "paymentIntentClientSecret", - "description": "the client_secret returned by createPaymentIntent, starts with `pi_` (the same secret passed to stripe)", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "paymentSourceId", - "description": "Kickstarter internal payment source id. Expects a number (not the stripe id starting with `pm_`). Pass in when using a saved card (optional)", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "paymentSourceReusable", - "description": "If the payment source can be reused for future payments (optional)", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "applePay", - "description": "Apple pay attributes for creating a payment source (optional)", - "type": { - "kind": "INPUT_OBJECT", - "name": "ApplePayInput", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "ApplePayInput", - "description": "Necessary fields for Apple Pay", - "fields": null, - "inputFields": [ - { - "name": "token", - "description": "Stripe token", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "paymentInstrumentName", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "paymentNetwork", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "transactionIdentifier", - "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": "CompleteOnSessionCheckoutPayload", - "description": "Autogenerated return type of CompleteOnSessionCheckout", - "fields": [ - { - "name": "checkout", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "Checkout", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "CompleteOrderInput", - "description": "Autogenerated input type of CompleteOrder", - "fields": null, - "inputFields": [ - { - "name": "projectId", - "description": "kickstarter project id", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "orderId", - "description": "kickstarter order id (not required for now, but will be when this is refactored)", - "type": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "stripeConfirmationTokenId", - "description": "the stripe confirmation token used to complete a payment (web only)", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "stripePaymentMethodId", - "description": "the stripe payment method id, starting with either `card_` or `pm_` (mobile only)", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "paymentSourceId", - "description": "Kickstarter internal payment source id. Expects a number (not the stripe id starting with `pm_`). Pass in when using a saved card (optional)", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "paymentSourceReusable", - "description": "If the new payment source can be reused for future payments (optional)", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "paymentMethodTypes", - "description": "List of accepted stripe payment method types", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "CompleteOrderPayload", - "description": "Autogenerated return type of CompleteOrder", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "clientSecret", - "description": "the stripe payment intent client secret used to complete a payment", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "status", - "description": "the stripe payment intent status (if requires_action, it will be)", - "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": "CopyRewardItemsInput", - "description": "Autogenerated input type of CopyRewardItems", - "fields": null, - "inputFields": [ - { - "name": "rewardId", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "projectId", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "CopyRewardItemsPayload", - "description": "Autogenerated return type of CopyRewardItems", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "items", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "RewardItem", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "reward", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Reward", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "CreateAddressInput", - "description": "Autogenerated input type of CreateAddress", - "fields": null, - "inputFields": [ - { - "name": "recipientName", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "referenceName", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "addressLine1", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "addressLine2", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "city", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "region", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "postalCode", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "countryCode", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "CountryCode", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "phoneNumber", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "primary", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "backingId", - "description": null, - "type": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "CreateAddressPayload", - "description": "Autogenerated return type of CreateAddress", - "fields": [ - { - "name": "address", - "description": "Address that was created", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Address", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "assignedToBacking", - "description": "Backing was associated with address", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "suggestedAddress", - "description": "Address suggestion", - "args": [], - "type": { - "kind": "OBJECT", - "name": "Address", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "validationStatus", - "description": "Validation status for created address", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "ValidationStatus", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "ValidationStatus", - "description": "Status returned from an address validation", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "exact", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "suggestion", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "not_found", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "error", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "CreateApplePayBackingInput", - "description": "Autogenerated input type of CreateApplePayBacking", - "fields": null, - "inputFields": [ - { - "name": "projectId", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "amount", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "locationId", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "rewardId", - "description": null, - "type": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "token", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "paymentInstrumentName", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "paymentNetwork", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "transactionIdentifier", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "refParam", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "CreateApplePayBackingPayload", - "description": "Autogenerated return type of CreateApplePayBacking", - "fields": [ - { - "name": "checkout", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "Checkout", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "CreateAssetInput", - "description": "Autogenerated input type of CreateAsset", - "fields": null, - "inputFields": [ - { - "name": "id", - "description": "ID of the object to attach the asset to", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "s3Key", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "fileName", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "contentType", - "description": "mime type. ex: 'image/png'", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "updatedAt", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "attachableAssoc", - "description": "attachable attribute. ex: 'hero_media', 'avatar', ...", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "fileSize", - "description": "File size of asset in bytes.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "CreateAssetPayload", - "description": "Autogenerated return type of CreateAsset", - "fields": [ - { - "name": "asset", - "description": null, - "args": [], - "type": { - "kind": "UNION", - "name": "AttachedMedia", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "UNION", - "name": "AttachedMedia", - "description": "Attached Media", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": null, - "possibleTypes": [ - { - "kind": "OBJECT", - "name": "AttachedAudio", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "AttachedVideo", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "Photo", - "ofType": null - } - ] - }, - { - "kind": "INPUT_OBJECT", - "name": "CreateAttributionEventInput", - "description": "Autogenerated input type of CreateAttributionEvent", - "fields": null, - "inputFields": [ - { - "name": "eventName", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "eventProperties", - "description": null, - "type": { - "kind": "SCALAR", - "name": "JSON", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "projectId", - "description": null, - "type": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "CreateAttributionEventPayload", - "description": "Autogenerated return type of CreateAttributionEvent", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "successful", - "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": "CreateBackerSurveyInput", - "description": "Autogenerated input type of CreateBackerSurvey", - "fields": null, - "inputFields": [ - { - "name": "projectId", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "CreateBackerSurveyPayload", - "description": "Autogenerated return type of CreateBackerSurvey", - "fields": [ - { - "name": "backerSurvey", - "description": "The backer survey if creation was successful.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "BackerSurvey", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "CreateBackingInput", - "description": "Autogenerated input type of CreateBacking", - "fields": null, - "inputFields": [ - { - "name": "projectId", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "amount", - "description": "Optional, will default to combined reward minimums + shipping", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "locationId", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "rewardId", - "description": "Relay encoded Reward ID - legacy - mutually exclusive with reward_ids", - "type": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "rewardIds", - "description": "List of Relay encoded Reward/Add-on IDs - mutually exclusive with reward_id", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - } - }, - "defaultValue": null - }, - { - "name": "paymentType", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "refParam", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "paymentSourceId", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "setupIntentClientSecret", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "applePay", - "description": null, - "type": { - "kind": "INPUT_OBJECT", - "name": "ApplePayInput", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "CreateBackingPayload", - "description": "Autogenerated return type of CreateBacking", - "fields": [ - { - "name": "checkout", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "Checkout", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "CreateBusinessAddressInput", - "description": "Autogenerated input type of CreateBusinessAddress", - "fields": null, - "inputFields": [ - { - "name": "projectId", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "mainAddress", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "contactName", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "addressLine1", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "addressLine2", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "city", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "region", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "country", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "postalCode", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "CreateBusinessAddressPayload", - "description": "Autogenerated return type of CreateBusinessAddress", - "fields": [ - { - "name": "businessAddress", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "BusinessAddress", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "CreateCheckoutInput", - "description": "Autogenerated input type of CreateCheckout", - "fields": null, - "inputFields": [ - { - "name": "projectId", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "amount", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "locationId", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "rewardIds", - "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - } - }, - "defaultValue": null - }, - { - "name": "refParam", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "CreateCheckoutPayload", - "description": "Autogenerated return type of CreateCheckout", - "fields": [ - { - "name": "checkout", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "Checkout", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "PostCommentInput", - "description": "Autogenerated input type of PostComment", - "fields": null, - "inputFields": [ - { - "name": "commentableId", - "description": "The ID of the object you are commenting on", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "body", - "description": "The body of the comment", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "parentId", - "description": "The ID of the comment you are replying to", - "type": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "PostCommentPayload", - "description": "Autogenerated return type of PostComment", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "comment", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "Comment", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "CreateCountrySignupInput", - "description": "Autogenerated input type of CreateCountrySignup", - "fields": null, - "inputFields": [ - { - "name": "email", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Email", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "country", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "CountryCode", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "SCALAR", - "name": "Email", - "description": "An email address.", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "CreateCountrySignupPayload", - "description": "Autogenerated return type of CreateCountrySignup", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "isSuccessful", - "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": "CreateCreatorInterviewInput", - "description": "Autogenerated input type of CreateCreatorInterview", - "fields": null, - "inputFields": [ - { - "name": "projectId", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "CreateCreatorInterviewPayload", - "description": "Autogenerated return type of CreateCreatorInterview", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "creatorInterview", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "CreatorInterview", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "CreateEditorialLayoutTypeInput", - "description": "Autogenerated input type of CreateEditorialLayoutType", - "fields": null, - "inputFields": [ - { - "name": "slug", - "description": "Slug for the Editorial Layout url", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "title", - "description": "Title for the Editorial Layout", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "description", - "description": "Short description for the Editorial Layout", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "modules", - "description": "All the Editorial Modules for this layout", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "EditorialModuleInput", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "EditorialModuleInput", - "description": "Editorial Module.", - "fields": null, - "inputFields": [ - { - "name": "type", - "description": "Module type", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "EditorialModuleType", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "id", - "description": "Module GraphQL id", - "type": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "sequence", - "description": "Order of the Module", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "data", - "description": "Module data", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "JSON", - "ofType": null - } - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "EditorialModuleType", - "description": "Different types of Editorial modules.", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "ProjectCollection", - "description": "ProjectCollection", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "NewsletterSignUp", - "description": "NewsletterSignUp", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "PromoCollection", - "description": "PromoCollection", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "NewsCollection", - "description": "NewsCollection", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "FeaturedProjectCollection", - "description": "FeaturedProjectCollection", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SingleProjectContainer", - "description": "SingleProjectContainer", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "BespokeComponent", - "description": "BespokeComponent", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "Header", - "description": "Header", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "MastheadImage", - "description": "MastheadImage", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ExploreSubcategories", - "description": "ExploreSubcategories", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "Article", - "description": "Article", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ShortText", - "description": "ShortText", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "EditorialRichText", - "description": "EditorialRichText", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SurveyEmbed", - "description": "SurveyEmbed", - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "CreateEditorialLayoutTypePayload", - "description": "Autogenerated return type of CreateEditorialLayoutType", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "layout", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "Layout", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "Layout", - "description": "An Editorial Layout", - "fields": [ - { - "name": "createdAt", - "description": "When this editorial layout was created", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "DateTime", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "description", - "description": "The description of the editorial layout", - "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": "modules", - "description": "All the modules for an editorial layout", - "args": [ - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "EditorialConnection", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "published", - "description": "Is the editorial layout published?", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "revision", - "description": "The revision of the editorial layout", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "slug", - "description": "The slug for the url of the editorial layout oage", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "title", - "description": "The title of the editorial layout", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "CreateFlaggingInput", - "description": "Autogenerated input type of CreateFlagging", - "fields": null, - "inputFields": [ - { - "name": "contentId", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "kind", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "NonDeprecatedFlaggingKind", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "details", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "NonDeprecatedFlaggingKind", - "description": "The bucket for a flagging (general reason). Does not included deprecated kinds.", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "PROHIBITED_ITEMS", - "description": "prohibited-items", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "CHARITY", - "description": "charity", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "RESALE", - "description": "resale", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "FALSE_CLAIMS", - "description": "false-claims", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "MISREP_SUPPORT", - "description": "misrep-support", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "NOT_PROJECT", - "description": "not-project", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "GUIDELINES_VIOLATION", - "description": "guidelines-violation", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "POST_FUNDING_ISSUES", - "description": "post-funding-issues", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SPAM", - "description": "spam", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "VICES_DRUGS", - "description": "vices-drugs", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "VICES_ALCOHOL", - "description": "vices-alcohol", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "VICES_WEAPONS", - "description": "vices-weapons", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "HEALTH_CLAIMS", - "description": "health-claims", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "HEALTH_REGULATIONS", - "description": "health-regulations", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "HEALTH_GMOS", - "description": "health-gmos", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "HEALTH_LIVE_ANIMALS", - "description": "health-live-animals", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "HEALTH_ENERGY_FOOD_AND_DRINK", - "description": "health-energy-food-and-drink", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "FINANCIAL_CONTESTS_COUPONS", - "description": "financial-contests-coupons", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "FINANCIAL_SERVICES", - "description": "financial-services", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "FINANCIAL_POLITICAL_DONATIONS", - "description": "financial-political-donations", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "OFFENSIVE_CONTENT_HATE", - "description": "offensive-content-hate", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "OFFENSIVE_CONTENT_PORN", - "description": "offensive-content-porn", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "RESELLING", - "description": "reselling", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "PLAGIARISM", - "description": "plagiarism", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "PROTOTYPE_MISREPRESENTATION", - "description": "prototype-misrepresentation", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "MISREP_SUPPORT_IMPERSONATION", - "description": "misrep-support-impersonation", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "MISREP_SUPPORT_OUTSTANDING_FULFILLMENT", - "description": "misrep-support-outstanding-fulfillment", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "MISREP_SUPPORT_SUSPICIOUS_PLEDGING", - "description": "misrep-support-suspicious-pledging", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "MISREP_SUPPORT_OTHER", - "description": "misrep-support-other", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "NOT_PROJECT_CHARITY", - "description": "not-project-charity", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "NOT_PROJECT_STUNT_OR_HOAX", - "description": "not-project-stunt-or-hoax", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "NOT_PROJECT_PERSONAL_EXPENSES", - "description": "not-project-personal-expenses", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "NOT_PROJECT_BAREBONES", - "description": "not-project-barebones", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "NOT_PROJECT_OTHER", - "description": "not-project-other", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "GUIDELINES_SPAM", - "description": "guidelines-spam", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "GUIDELINES_ABUSE", - "description": "guidelines-abuse", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "POST_FUNDING_REWARD_NOT_AS_DESCRIBED", - "description": "post-funding-reward-not-as-described", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "POST_FUNDING_REWARD_DELAYED", - "description": "post-funding-reward-delayed", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "POST_FUNDING_SHIPPED_NEVER_RECEIVED", - "description": "post-funding-shipped-never-received", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "POST_FUNDING_CREATOR_SELLING_ELSEWHERE", - "description": "post-funding-creator-selling-elsewhere", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "POST_FUNDING_CREATOR_UNCOMMUNICATIVE", - "description": "post-funding-creator-uncommunicative", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "POST_FUNDING_CREATOR_INAPPROPRIATE", - "description": "post-funding-creator-inappropriate", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "POST_FUNDING_SUSPICIOUS_THIRD_PARTY", - "description": "post-funding-suspicious-third-party", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "COMMENT_ABUSE", - "description": "comment-abuse", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "COMMENT_DOXXING", - "description": "comment-doxxing", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "COMMENT_OFFTOPIC", - "description": "comment-offtopic", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "COMMENT_SPAM", - "description": "comment-spam", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "BACKING_ABUSE", - "description": "backing-abuse", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "BACKING_DOXXING", - "description": "backing-doxxing", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "BACKING_FRAUD", - "description": "backing-fraud", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "BACKING_SPAM", - "description": "backing-spam", - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "CreateFlaggingPayload", - "description": "Autogenerated return type of CreateFlagging", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "flagging", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "Flagging", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "CreateFreeformPostInput", - "description": "Autogenerated input type of CreateFreeformPost", - "fields": null, - "inputFields": [ - { - "name": "projectId", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "CreateFreeformPostPayload", - "description": "Autogenerated return type of CreateFreeformPost", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "post", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "FreeformPost", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "CreateOptionInput", - "description": "Autogenerated input type of CreateOption", - "fields": null, - "inputFields": [ - { - "name": "itemId", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "name", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "prompt", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "values", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "CreateOptionPayload", - "description": "Autogenerated return type of CreateOption", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "optionType", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "OptionType", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "CreateOrUpdateBackingAddressInput", - "description": "Autogenerated input type of CreateOrUpdateBackingAddress", - "fields": null, - "inputFields": [ - { - "name": "backingId", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "addressId", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "CreateOrUpdateBackingAddressPayload", - "description": "Autogenerated return type of CreateOrUpdateBackingAddress", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "success", - "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": "CreateOrUpdateItemTaxConfigInput", - "description": "Autogenerated input type of CreateOrUpdateItemTaxConfig", - "fields": null, - "inputFields": [ - { - "name": "itemId", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "itemType", - "description": null, - "type": { - "kind": "ENUM", - "name": "ItemTypeEnum", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "taxCode", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "marketValue", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "shippingPreference", - "description": null, - "type": { - "kind": "ENUM", - "name": "TaxConfigShippingPreference", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "shipFromAddressId", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "localAddressId", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "CreateOrUpdateItemTaxConfigPayload", - "description": "Autogenerated return type of CreateOrUpdateItemTaxConfig", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "item", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "RewardItem", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "CreatePaymentIntentInput", - "description": "Autogenerated input type of CreatePaymentIntent", - "fields": null, - "inputFields": [ - { - "name": "projectId", - "description": "kickstarter project id", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "amount", - "description": "total amount to be paid (eg. 10.55)", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "paymentIntentContext", - "description": "Context in which this stripe intent is created", - "type": { - "kind": "ENUM", - "name": "StripeIntentContextTypes", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "digitalMarketingAttributed", - "description": "if the payment is attributed to digital marketing (default: false)", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "backingId", - "description": "Current backing id for tracking purposes", - "type": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "checkoutId", - "description": "Current checkout id for tracking purposes", - "type": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "StripeIntentContextTypes", - "description": "Different contexts for which stripe intents can be created", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "CROWDFUNDING_CHECKOUT", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "POST_CAMPAIGN_CHECKOUT", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "PROJECT_BUILD", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "PROFILE_SETTINGS", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "CreatePaymentIntentPayload", - "description": "Autogenerated return type of CreatePaymentIntent", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "clientSecret", - "description": "the stripe payment intent client secret used to complete a payment", - "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": "CreatePaymentSourceInput", - "description": "Autogenerated input type of CreatePaymentSource", - "fields": null, - "inputFields": [ - { - "name": "paymentType", - "description": null, - "type": { - "kind": "ENUM", - "name": "PaymentTypes", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "stripeToken", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "stripeCardId", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "reusable", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "intentClientSecret", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "PaymentTypes", - "description": "Payment types", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "CREDIT_CARD", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "CreatePaymentSourcePayload", - "description": "Autogenerated return type of CreatePaymentSource", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "errorMessage", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": true, - "deprecationReason": "inconsistent use of GraphQL errors" - }, - { - "name": "isSuccessful", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "paymentSource", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "CreditCard", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "CreateProjectInput", - "description": "Autogenerated input type of CreateProject", - "fields": null, - "inputFields": [ - { - "name": "categoryId", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "additionalSubcategoryId", - "description": null, - "type": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "countryCode", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "CountryCode", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "description", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "tag", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "CreateProjectPayload", - "description": "Autogenerated return type of CreateProject", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "project", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "Project", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "PostProjectCommentInput", - "description": "Autogenerated input type of PostProjectComment", - "fields": null, - "inputFields": [ - { - "name": "projectId", - "description": "The ID of the project you are commenting on", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "body", - "description": "The body of the comment", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "parentId", - "description": "The ID of the comment you are replying to", - "type": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "PostProjectCommentPayload", - "description": "Autogenerated return type of PostProjectComment", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "comment", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "Comment", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "CreateProjectDepositAccountInput", - "description": "Autogenerated input type of CreateProjectDepositAccount", - "fields": null, - "inputFields": [ - { - "name": "projectId", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "accountBusinessType", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "CreateProjectDepositAccountPayload", - "description": "Autogenerated return type of CreateProjectDepositAccount", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "project", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "Project", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "CreateProjectImageInput", - "description": "Autogenerated input type of CreateProjectImage", - "fields": null, - "inputFields": [ - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "s3Key", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "fileName", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "contentType", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "updatedAt", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "fileSize", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "CreateProjectImagePayload", - "description": "Autogenerated return type of CreateProjectImage", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "image", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "Photo", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "CreateProjectPaymentSourceInput", - "description": "Autogenerated input type of CreateProjectPaymentSource", - "fields": null, - "inputFields": [ - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "paymentType", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "CreditCardPaymentType", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "token", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "reusable", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "CreateProjectPaymentSourcePayload", - "description": "Autogenerated return type of CreateProjectPaymentSource", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "paymentSource", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "CreditCard", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "CreateProjectUpdateRequestInput", - "description": "Autogenerated input type of CreateProjectUpdateRequest", - "fields": null, - "inputFields": [ - { - "name": "projectId", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "location", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "ProjectUpdateRequestLocation", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "ProjectUpdateRequestLocation", - "description": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "updates", - "description": "Project Update Request from the prompt at the top of Project Updates", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "backer_bar", - "description": "Project Update Request from the Backer Bar flow", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "comment", - "description": "Project Update Request from the inline prompt on a comment", - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "CreateProjectUpdateRequestPayload", - "description": "Autogenerated return type of CreateProjectUpdateRequest", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "project", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Project", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "CreateProjectVideoInput", - "description": "Autogenerated input type of CreateProjectVideo", - "fields": null, - "inputFields": [ - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "s3Key", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "fileName", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "contentType", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "updatedAt", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "fileSize", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "CreateProjectVideoPayload", - "description": "Autogenerated return type of CreateProjectVideo", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "video", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "Video", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "CreateQuestionInput", - "description": "Autogenerated input type of CreateQuestion", - "fields": null, - "inputFields": [ - { - "name": "questionableId", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "questionableType", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "QuestionableType", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "type", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "QuestionType", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "prompt", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "choices", - "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - }, - "defaultValue": null - }, - { - "name": "choiceSelectionLimit", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "optional", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "CreateQuestionPayload", - "description": "Autogenerated return type of CreateQuestion", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "question", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "Question", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "CreateRewardInput", - "description": "Autogenerated input type of CreateReward", - "fields": null, - "inputFields": [ - { - "name": "projectId", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "name", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "description", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "estimatedDeliveryOn", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Date", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "amount", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "latePledgeAmount", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "limit", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "image", - "description": null, - "type": { - "kind": "INPUT_OBJECT", - "name": "S3AssetInput", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "altText", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "limitPerBacker", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "rewardType", - "description": null, - "type": { - "kind": "ENUM", - "name": "RewardType", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "items", - "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "RewardItemInput", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "shippingPreference", - "description": null, - "type": { - "kind": "ENUM", - "name": "ShippingPreference", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "shippingRules", - "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "ShippingRuleInput", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "startsAt", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "endsAt", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "contentsType", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "ContentsType", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "localReceiptLocationId", - "description": null, - "type": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "startCondition", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "endCondition", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "S3AssetInput", - "description": "S3 information for an asset.", - "fields": null, - "inputFields": [ - { - "name": "id", - "description": null, - "type": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "s3Key", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "fileName", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "contentType", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "updatedAt", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "fileSize", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "RewardItemInput", - "description": "Item for a reward", - "fields": null, - "inputFields": [ - { - "name": "id", - "description": null, - "type": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "position", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "quantity", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "ShippingRuleInput", - "description": "Shipping rule for a reward", - "fields": null, - "inputFields": [ - { - "name": "id", - "description": null, - "type": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "cost", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "locationId", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "estimatedMin", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "estimatedMax", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "CreateRewardPayload", - "description": "Autogenerated return type of CreateReward", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "project", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "Project", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "CreateRewardItemInput", - "description": "Autogenerated input type of CreateRewardItem", - "fields": null, - "inputFields": [ - { - "name": "projectId", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "name", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "deliveryType", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "image", - "description": null, - "type": { - "kind": "INPUT_OBJECT", - "name": "S3AssetInput", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "altText", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "CreateRewardItemPayload", - "description": "Autogenerated return type of CreateRewardItem", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "item", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "RewardItem", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "CreateSetupIntentInput", - "description": "Autogenerated input type of CreateSetupIntent", - "fields": null, - "inputFields": [ - { - "name": "setupIntentContext", - "description": "Context in which this stripe intent is created", - "type": { - "kind": "ENUM", - "name": "StripeIntentContextTypes", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "projectId", - "description": null, - "type": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "CreateSetupIntentPayload", - "description": "Autogenerated return type of CreateSetupIntent", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "clientSecret", - "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": "CreateSheetForProjectInput", - "description": "Autogenerated input type of CreateSheetForProject", - "fields": null, - "inputFields": [ - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "email", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "CreateSheetForProjectPayload", - "description": "Autogenerated return type of CreateSheetForProject", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sheetsUrl", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "spreadsheetData", - "description": null, - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "SpreadsheetDatum", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "CreateTrackEventInput", - "description": "Autogenerated input type of CreateTrackEvent", - "fields": null, - "inputFields": [ - { - "name": "eventName", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "eventProperties", - "description": null, - "type": { - "kind": "SCALAR", - "name": "JSON", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "CreateTrackEventPayload", - "description": "Autogenerated return type of CreateTrackEvent", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "successful", - "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": "CreateUserInput", - "description": "Autogenerated input type of CreateUser", - "fields": null, - "inputFields": [ - { - "name": "name", - "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": "emailConfirmation", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "optIntoNewsletters", - "description": "If the user agrees to opt into weekly newsletters", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": "false" - }, - { - "name": "optIntoUserResearch", - "description": "If the user agrees to opt into receiving surveys for user research", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": "false" - }, - { - "name": "password", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "projectPid", - "description": "Supply if creating an account via backing flow -- used for tracking purposes", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "recaptchaV2Token", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "recaptchaV3Token", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "checkoutId", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "n", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "CreateUserPayload", - "description": "Autogenerated return type of CreateUser", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "user", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "User", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "CreateUserSlugInput", - "description": "Autogenerated input type of CreateUserSlug", - "fields": null, - "inputFields": [ - { - "name": "slug", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "CreateUserSlugPayload", - "description": "Autogenerated return type of CreateUserSlug", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "user", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "User", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "CreateUserUrlsInput", - "description": "Autogenerated input type of CreateUserUrls", - "fields": null, - "inputFields": [ - { - "name": "url", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "CreateUserUrlsPayload", - "description": "Autogenerated return type of CreateUserUrls", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "user", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "User", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "CreateVideoTrackInput", - "description": "Autogenerated input type of CreateVideoTrack", - "fields": null, - "inputFields": [ - { - "name": "videoId", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "languageCode", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "CaptionLanguageCode", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "CreateVideoTrackPayload", - "description": "Autogenerated return type of CreateVideoTrack", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "videoTrack", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "VideoTrack", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "DeactivateProjectPrelaunchInput", - "description": "Autogenerated input type of DeactivateProjectPrelaunch", - "fields": null, - "inputFields": [ - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "DeactivateProjectPrelaunchPayload", - "description": "Autogenerated return type of DeactivateProjectPrelaunch", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "project", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "Project", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "DeactivateProjectCollaboratorInput", - "description": "Autogenerated input type of DeactivateProjectCollaborator", - "fields": null, - "inputFields": [ - { - "name": "projectId", - "description": "The project id", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "userId", - "description": "The collaborator's user id", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "DeactivateProjectCollaboratorPayload", - "description": "Autogenerated return type of DeactivateProjectCollaborator", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "project", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Project", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "DeleteAddressInput", - "description": "Autogenerated input type of DeleteAddress", - "fields": null, - "inputFields": [ - { - "name": "fulfillmentAddressId", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "DeleteAddressPayload", - "description": "Autogenerated return type of DeleteAddress", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "success", - "description": "Success if address was deleted successfully", - "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": "DeleteAssetInput", - "description": "Autogenerated input type of DeleteAsset", - "fields": null, - "inputFields": [ - { - "name": "attachable_id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "asset_id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "DeleteAssetPayload", - "description": "Autogenerated return type of DeleteAsset", - "fields": [ - { - "name": "attachable", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "UNION", - "name": "Attachable", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "UNION", - "name": "Attachable", - "description": "An object that can be associated with uploaded assets", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": null, - "possibleTypes": [ - { - "kind": "OBJECT", - "name": "Project", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "FreeformPost", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "InterviewAnswer", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "Survey", - "ofType": null - } - ] - }, - { - "kind": "OBJECT", - "name": "Survey", - "description": "A survey", - "fields": [ - { - "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": [ - { - "kind": "INTERFACE", - "name": "Node", - "ofType": null - } - ], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "DeleteBackerSurveyInput", - "description": "Autogenerated input type of DeleteBackerSurvey", - "fields": null, - "inputFields": [ - { - "name": "projectId", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "DeleteBackerSurveyPayload", - "description": "Autogenerated return type of DeleteBackerSurvey", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "success", - "description": "Succeeds if backer survey is deleted.", - "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": "DeleteBusinessAddressInput", - "description": "Autogenerated input type of DeleteBusinessAddress", - "fields": null, - "inputFields": [ - { - "name": "addressId", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "projectId", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "DeleteBusinessAddressPayload", - "description": "Autogenerated return type of DeleteBusinessAddress", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "success", - "description": "Succeeds if address is deleted.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "DeleteCommentInput", - "description": "Autogenerated input type of DeleteComment", - "fields": null, - "inputFields": [ - { - "name": "id", - "description": "The comment ID", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "DeleteCommentPayload", - "description": "Autogenerated return type of DeleteComment", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "commentable", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "Project", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "DeleteOptionInput", - "description": "Autogenerated input type of DeleteOption", - "fields": null, - "inputFields": [ - { - "name": "optionTypeId", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "DeleteOptionPayload", - "description": "Autogenerated return type of DeleteOption", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "item", - "description": "The item that the deleted option type was associated with", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "RewardItem", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "success", - "description": "Succeeds if option_type is deleted.", - "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": "DeletePostInput", - "description": "Autogenerated input type of DeletePost", - "fields": null, - "inputFields": [ - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "DeletePostPayload", - "description": "Autogenerated return type of DeletePost", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "post", - "description": null, - "args": [], - "type": { - "kind": "INTERFACE", - "name": "Postable", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "DeleteProjectInput", - "description": "Autogenerated input type of DeleteProject", - "fields": null, - "inputFields": [ - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "password", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "DeleteProjectPayload", - "description": "Autogenerated return type of DeleteProject", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "creator", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "User", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "DeleteProjectCommentInput", - "description": "Autogenerated input type of DeleteProjectComment", - "fields": null, - "inputFields": [ - { - "name": "id", - "description": "The comment ID", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "DeleteProjectCommentPayload", - "description": "Autogenerated return type of DeleteProjectComment", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "project", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "Project", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "DeleteProjectImageInput", - "description": "Autogenerated input type of DeleteProjectImage", - "fields": null, - "inputFields": [ - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "DeleteProjectImagePayload", - "description": "Autogenerated return type of DeleteProjectImage", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "project", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "Project", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "DeleteProjectVideoInput", - "description": "Autogenerated input type of DeleteProjectVideo", - "fields": null, - "inputFields": [ - { - "name": "id", - "description": "The project ID", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "DeleteProjectVideoPayload", - "description": "Autogenerated return type of DeleteProjectVideo", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "project", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "Project", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "DeleteQuestionInput", - "description": "Autogenerated input type of DeleteQuestion", - "fields": null, - "inputFields": [ - { - "name": "questionId", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "DeleteQuestionPayload", - "description": "Autogenerated return type of DeleteQuestion", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "success", - "description": "Succeeds if question is deleted.", - "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": "DeleteRewardInput", - "description": "Autogenerated input type of DeleteReward", - "fields": null, - "inputFields": [ - { - "name": "id", - "description": "The reward ID", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "DeleteRewardPayload", - "description": "Autogenerated return type of DeleteReward", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "project", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "Project", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "DeleteRewardItemInput", - "description": "Autogenerated input type of DeleteRewardItem", - "fields": null, - "inputFields": [ - { - "name": "id", - "description": "The reward item ID", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "DeleteRewardItemPayload", - "description": "Autogenerated return type of DeleteRewardItem", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "project", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "Project", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "DeleteUserUrlsInput", - "description": "Autogenerated input type of DeleteUserUrls", - "fields": null, - "inputFields": [ - { - "name": "urlId", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "DeleteUserUrlsPayload", - "description": "Autogenerated return type of DeleteUserUrls", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "user", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "User", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "DeleteVideoTrackInput", - "description": "Autogenerated input type of DeleteVideoTrack", - "fields": null, - "inputFields": [ - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "DeleteVideoTrackPayload", - "description": "Autogenerated return type of DeleteVideoTrack", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "video", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "Video", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "DislikeProjectInput", - "description": "Autogenerated input type of DislikeProject", - "fields": null, - "inputFields": [ - { - "name": "id", - "description": "The id of the project that the user has disliked", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "trackingContext", - "description": "The context or page that the user disliked this project from. Used for tracking", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "DislikeProjectPayload", - "description": "Autogenerated return type of DislikeProject", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "project", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "Project", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "user", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "User", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "EndLatePledgesInput", - "description": "Autogenerated input type of EndLatePledges", - "fields": null, - "inputFields": [ - { - "name": "projectId", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "EndLatePledgesPayload", - "description": "Autogenerated return type of EndLatePledges", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "project", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "Project", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "FollowUserInput", - "description": "Autogenerated input type of FollowUser", - "fields": null, - "inputFields": [ - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "FollowUserPayload", - "description": "Autogenerated return type of FollowUser", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "user", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "User", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "GenerateProjectPreviewInput", - "description": "Autogenerated input type of GenerateProjectPreview", - "fields": null, - "inputFields": [ - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "GenerateProjectPreviewPayload", - "description": "Autogenerated return type of GenerateProjectPreview", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "project", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Project", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "InviteProjectCollaboratorInput", - "description": "Autogenerated input type of InviteProjectCollaborator", - "fields": null, - "inputFields": [ - { - "name": "projectId", - "description": "ID of project getting the collaborator", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "userEmail", - "description": "Email of the collaborator", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "title", - "description": "Title of the collaborator", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "permissions", - "description": "Permissions granted to the collaborator", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "CollaboratorPermission", - "ofType": null - } - } - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "InviteProjectCollaboratorPayload", - "description": "Autogenerated return type of InviteProjectCollaborator", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "project", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Project", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "LaunchProjectInput", - "description": "Autogenerated input type of LaunchProject", - "fields": null, - "inputFields": [ - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "LaunchProjectPayload", - "description": "Autogenerated return type of LaunchProject", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "project", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "Project", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "LikePostInput", - "description": "Autogenerated input type of LikePost", - "fields": null, - "inputFields": [ - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "LikePostPayload", - "description": "Autogenerated return type of LikePost", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "post", - "description": null, - "args": [], - "type": { - "kind": "INTERFACE", - "name": "Postable", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "LikeProjectInput", - "description": "Autogenerated input type of LikeProject", - "fields": null, - "inputFields": [ - { - "name": "id", - "description": "The id of the project that the user has liked", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "trackingContext", - "description": "The context or page that the user liked this project from. Used for tracking", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "LikeProjectPayload", - "description": "Autogenerated return type of LikeProject", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "project", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "Project", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "user", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "User", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "LikeQuizProjectInput", - "description": "Autogenerated input type of LikeQuizProject", - "fields": null, - "inputFields": [ - { - "name": "selectedLikeableAttributeIds", - "description": "A list of selected likeable attribute ids associated to the quiz project", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - } - } - }, - "defaultValue": null - }, - { - "name": "quizProjectId", - "description": "The id of the quiz project that the user has liked", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "likedSomethingElse", - "description": "Whether or not the user has indicated that they like something else about the project other than the attributes presented", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "LikeQuizProjectPayload", - "description": "Autogenerated return type of LikeQuizProject", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "success", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "LockAddressesInput", - "description": "Autogenerated input type of LockAddresses", - "fields": null, - "inputFields": [ - { - "name": "projectId", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "LockAddressesPayload", - "description": "Autogenerated return type of LockAddresses", - "fields": [ - { - "name": "addressLockoutDate", - "description": "Returns the address lockout date if successful.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "DateTime", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "MigrateToFulfillmentStatusInput", - "description": "Autogenerated input type of MigrateToFulfillmentStatus", - "fields": null, - "inputFields": [ - { - "name": "projectId", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "MigrateToFulfillmentStatusPayload", - "description": "Autogenerated return type of MigrateToFulfillmentStatus", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "success", - "description": "Succeeds if backings are being updated in backend.", - "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": "PaymentSourceDeleteInput", - "description": "Autogenerated input type of PaymentSourceDelete", - "fields": null, - "inputFields": [ - { - "name": "paymentSourceId", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "PaymentSourceDeletePayload", - "description": "Autogenerated return type of PaymentSourceDelete", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "user", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "User", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "PinPostInput", - "description": "Autogenerated input type of PinPost", - "fields": null, - "inputFields": [ - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "PinPostPayload", - "description": "Autogenerated return type of PinPost", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "post", - "description": null, - "args": [], - "type": { - "kind": "INTERFACE", - "name": "Postable", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "PostExcludeRewardInput", - "description": "Autogenerated input type of PostExcludeReward", - "fields": null, - "inputFields": [ - { - "name": "rewardId", - "description": null, - "type": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "postId", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "PostExcludeRewardPayload", - "description": "Autogenerated return type of PostExcludeReward", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "post", - "description": null, - "args": [], - "type": { - "kind": "INTERFACE", - "name": "Postable", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "PostIncludeRewardInput", - "description": "Autogenerated input type of PostIncludeReward", - "fields": null, - "inputFields": [ - { - "name": "rewardId", - "description": null, - "type": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "postId", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "PostIncludeRewardPayload", - "description": "Autogenerated return type of PostIncludeReward", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "post", - "description": null, - "args": [], - "type": { - "kind": "INTERFACE", - "name": "Postable", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "PublishEditorialLayoutTypeInput", - "description": "Autogenerated input type of PublishEditorialLayoutType", - "fields": null, - "inputFields": [ - { - "name": "slug", - "description": "Slug for the Editorial Layout", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "revision", - "description": "Revision for the Editorial Layout", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "PublishEditorialLayoutTypePayload", - "description": "Autogenerated return type of PublishEditorialLayoutType", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "layout", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "Layout", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "PublishPostInput", - "description": "Autogenerated input type of PublishPost", - "fields": null, - "inputFields": [ - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "PublishPostPayload", - "description": "Autogenerated return type of PublishPost", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "post", - "description": null, - "args": [], - "type": { - "kind": "INTERFACE", - "name": "Postable", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "RefreshSpreadsheetDataInput", - "description": "Autogenerated input type of RefreshSpreadsheetData", - "fields": null, - "inputFields": [ - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "RefreshSpreadsheetDataPayload", - "description": "Autogenerated return type of RefreshSpreadsheetData", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "spreadsheet", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "Spreadsheet", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "RemoveSheetFromProjectInput", - "description": "Autogenerated input type of RemoveSheetFromProject", - "fields": null, - "inputFields": [ - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "RemoveSheetFromProjectPayload", - "description": "Autogenerated return type of RemoveSheetFromProject", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sheetsUrl", - "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": "ReportSpamInput", - "description": "Autogenerated input type of ReportSpam", - "fields": null, - "inputFields": [ - { - "name": "messageId", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "ReportSpamPayload", - "description": "Autogenerated return type of ReportSpam", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "spam", - "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": "RequestPasswordResetInput", - "description": "Autogenerated input type of RequestPasswordReset", - "fields": null, - "inputFields": [ - { - "name": "email", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Email", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "RequestPasswordResetPayload", - "description": "Autogenerated return type of RequestPasswordReset", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "email", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "Email", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "ResetBackerSurveyInput", - "description": "Autogenerated input type of ResetBackerSurvey", - "fields": null, - "inputFields": [ - { - "name": "projectId", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "ResetBackerSurveyPayload", - "description": "Autogenerated return type of ResetBackerSurvey", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "success", - "description": "Succeeds if backer survey responses are reset.", - "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": "SendMessageInput", - "description": "Autogenerated input type of SendMessage", - "fields": null, - "inputFields": [ - { - "name": "recipientId", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "projectId", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "body", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "gRecaptchaResponse", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "SendMessagePayload", - "description": "Autogenerated return type of SendMessage", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "conversation", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "Conversation", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "message", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "Message", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "SendSubmissionMessageInput", - "description": "Autogenerated input type of SendSubmissionMessage", - "fields": null, - "inputFields": [ - { - "name": "projectId", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "body", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "SendSubmissionMessagePayload", - "description": "Autogenerated return type of SendSubmissionMessage", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "message", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "Message", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "SendSurveyInput", - "description": "Autogenerated input type of SendSurvey", - "fields": null, - "inputFields": [ - { - "name": "surveyId", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "SendSurveyPayload", - "description": "Autogenerated return type of SendSurvey", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "survey", - "description": "The updated survey.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "BackerSurvey", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "SetAddressAsPrimaryInput", - "description": "Autogenerated input type of SetAddressAsPrimary", - "fields": null, - "inputFields": [ - { - "name": "fulfillmentAddressId", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "SetAddressAsPrimaryPayload", - "description": "Autogenerated return type of SetAddressAsPrimary", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "success", - "description": "Success if address was updated successfully", - "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": "SetAddressCollectionEnabledInput", - "description": "Autogenerated input type of SetAddressCollectionEnabled", - "fields": null, - "inputFields": [ - { - "name": "projectId", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "addressCollectionEnabled", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "SetAddressCollectionEnabledPayload", - "description": "Autogenerated return type of SetAddressCollectionEnabled", - "fields": [ - { - "name": "addressCollectionEnabled", - "description": "Whether or not the creator has enabled address collection for this project.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "SetBackingFulfillmentStatusesInput", - "description": "Autogenerated input type of SetBackingFulfillmentStatuses", - "fields": null, - "inputFields": [ - { - "name": "backingIds", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - } - } - }, - "defaultValue": null - }, - { - "name": "projectId", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "status", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "FulfillmentStatusSelectOptions", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "FulfillmentStatusSelectOptions", - "description": "Values for backing fulfillment status", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "not_started", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "in_progress", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "shipped", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "delayed", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "SetBackingFulfillmentStatusesPayload", - "description": "Autogenerated return type of SetBackingFulfillmentStatuses", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "updatedBackingIds", - "description": "Lists the ids of all successfully updated backings.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "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": "SetBackingNoteInput", - "description": "Autogenerated input type of SetBackingNote", - "fields": null, - "inputFields": [ - { - "name": "backingId", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "noteBody", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "noteType", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "BackingNoteType", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "BackingNoteType", - "description": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "CreatorBackingNote", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "BackerBackingNote", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "SetBackingNotePayload", - "description": "Autogenerated return type of SetBackingNote", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "noteBody", - "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": "SetMainBusinessAddressInput", - "description": "Autogenerated input type of SetMainBusinessAddress", - "fields": null, - "inputFields": [ - { - "name": "projectId", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "addressId", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "SetMainBusinessAddressPayload", - "description": "Autogenerated return type of SetMainBusinessAddress", - "fields": [ - { - "name": "businessAddress", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "BusinessAddress", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "SetProjectSlugInput", - "description": "Autogenerated input type of SetProjectSlug", - "fields": null, - "inputFields": [ - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "SetProjectSlugPayload", - "description": "Autogenerated return type of SetProjectSlug", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "project", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "Project", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "SetProjectStatusInput", - "description": "Autogenerated input type of SetProjectStatus", - "fields": null, - "inputFields": [ - { - "name": "projectId", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "nowStatus", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "nextStatus", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "nextDueDate", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ISO8601DateTime", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "enabled", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": "true" - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "SetProjectStatusPayload", - "description": "Autogenerated return type of SetProjectStatus", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "projectStatus", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "ProjectStatus", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "SignInWithAppleInput", - "description": "Autogenerated input type of SignInWithApple", - "fields": null, - "inputFields": [ - { - "name": "firstName", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "lastName", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "authCode", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "iosAppId", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "SignInWithApplePayload", - "description": "Autogenerated return type of SignInWithApple", - "fields": [ - { - "name": "apiAccessToken", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "user", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "User", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "SubmitProjectInput", - "description": "Autogenerated input type of SubmitProject", - "fields": null, - "inputFields": [ - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "SubmitProjectPayload", - "description": "Autogenerated return type of SubmitProject", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "project", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "Project", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "SubmitRefundCheckoutInput", - "description": "Autogenerated input type of SubmitRefundCheckout", - "fields": null, - "inputFields": [ - { - "name": "paymentSourceId", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "refundCheckoutId", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "SubmitRefundCheckoutPayload", - "description": "Autogenerated return type of SubmitRefundCheckout", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "redirectUrl", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "refundCheckout", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "RefundCheckout", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "SubmitResponsesInput", - "description": "Autogenerated input type of SubmitResponses", - "fields": null, - "inputFields": [ - { - "name": "cartId", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "addressId", - "description": null, - "type": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "lineItemUpdates", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "LineItemInput", - "ofType": null - } - } - } - }, - "defaultValue": null - }, - { - "name": "backerQuestionAnswers", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "AnswerInput", - "ofType": null - } - } - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "LineItemInput", - "description": "Line item belonging to a cart", - "fields": null, - "inputFields": [ - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "optionValueIds", - "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - } - }, - "defaultValue": null - }, - { - "name": "answers", - "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "AnswerInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "AnswerInput", - "description": "Answer associated with a particular question and answerable.", - "fields": null, - "inputFields": [ - { - "name": "questionId", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "response", - "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "SubmitResponsesPayload", - "description": "Autogenerated return type of SubmitResponses", - "fields": [ - { - "name": "cart", - "description": "The finalized cart, if submission is successful.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "Cart", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "success", - "description": "Succeeds if cart is finalized.", - "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": "SubmitVatNumberInput", - "description": "Autogenerated input type of SubmitVatNumber", - "fields": null, - "inputFields": [ - { - "name": "projectId", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "vatNumber", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "SubmitVatNumberPayload", - "description": "Autogenerated return type of SubmitVatNumber", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "project", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "Project", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "ToggleCommentPinInput", - "description": "Autogenerated input type of ToggleCommentPin", - "fields": null, - "inputFields": [ - { - "name": "commentId", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "pinned", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "ToggleCommentPinPayload", - "description": "Autogenerated return type of ToggleCommentPin", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "comment", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Comment", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "ToggleProjectMilestoneInput", - "description": "Autogenerated input type of ToggleProjectMilestone", - "fields": null, - "inputFields": [ - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "milestoneCategory", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "ToggleProjectMilestonePayload", - "description": "Autogenerated return type of ToggleProjectMilestone", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "milestone", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "ProjectMilestone", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "ToggleProjectPreviewInput", - "description": "Autogenerated input type of ToggleProjectPreview", - "fields": null, - "inputFields": [ - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "ToggleProjectPreviewPayload", - "description": "Autogenerated return type of ToggleProjectPreview", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "project", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Project", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "TranslateEditorialLayoutTypeInput", - "description": "Autogenerated input type of TranslateEditorialLayoutType", - "fields": null, - "inputFields": [ - { - "name": "slug", - "description": "Slug for the Editorial Layout", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "revision", - "description": "Revision for the Editorial Layout", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "TranslateEditorialLayoutTypePayload", - "description": "Autogenerated return type of TranslateEditorialLayoutType", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "layout", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "Layout", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "TriggerThirdPartyEventInput", - "description": "Autogenerated input type of TriggerThirdPartyEvent", - "fields": null, - "inputFields": [ - { - "name": "deviceId", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "eventName", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "firebaseScreen", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": "null" - }, - { - "name": "firebasePreviousScreen", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": "null" - }, - { - "name": "items", - "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "ThirdPartyEventItemInput", - "ofType": null - } - } - }, - "defaultValue": "[]" - }, - { - "name": "projectId", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "pledgeAmount", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - }, - "defaultValue": "null" - }, - { - "name": "shipping", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - }, - "defaultValue": "null" - }, - { - "name": "transactionId", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": "null" - }, - { - "name": "userId", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": "null" - }, - { - "name": "appData", - "description": null, - "type": { - "kind": "INPUT_OBJECT", - "name": "AppDataInput", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "ThirdPartyEventItemInput", - "description": null, - "fields": null, - "inputFields": [ - { - "name": "itemId", - "description": "The ID of the item.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "itemName", - "description": "The name of the item.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "price", - "description": "The monetary price of the item, in units of the specified currency parameter.", - "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - }, - "defaultValue": "null" - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "AppDataInput", - "description": "Parameters for sharing app data and device information with the Conversions API", - "fields": null, - "inputFields": [ - { - "name": "advertiserTrackingEnabled", - "description": "Use this field to specify ATT permission on an iOS 14.5+ device.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "applicationTrackingEnabled", - "description": "A person can choose to enable ad tracking on an app level. Your SDK should allow an app developer to put an opt-out setting into their app. Use this field to specify the person's choice.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "extinfo", - "description": "Extended device information, such as screen width and height. Required only for native.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - } - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "TriggerThirdPartyEventPayload", - "description": "Autogenerated return type of TriggerThirdPartyEvent", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "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 - }, - { - "name": "success", - "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": "UnblockUserInput", - "description": "Autogenerated input type of UnblockUser", - "fields": null, - "inputFields": [ - { - "name": "blockUserId", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "UnblockUserPayload", - "description": "Autogenerated return type of UnblockUser", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "currentUser", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "User", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "success", - "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": "UndislikeProjectInput", - "description": "Autogenerated input type of UndislikeProject", - "fields": null, - "inputFields": [ - { - "name": "id", - "description": "The id of the project that the user has un-disliked", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "trackingContext", - "description": "The context or page that the user undisliked this project from. Used for tracking", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "UndislikeProjectPayload", - "description": "Autogenerated return type of UndislikeProject", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "project", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "Project", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "user", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "User", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "UnfollowUserInput", - "description": "Autogenerated input type of UnfollowUser", - "fields": null, - "inputFields": [ - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "UnfollowUserPayload", - "description": "Autogenerated return type of UnfollowUser", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "user", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "User", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "UnlikePostInput", - "description": "Autogenerated input type of UnlikePost", - "fields": null, - "inputFields": [ - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "UnlikePostPayload", - "description": "Autogenerated return type of UnlikePost", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "post", - "description": null, - "args": [], - "type": { - "kind": "INTERFACE", - "name": "Postable", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "UnlikeProjectInput", - "description": "Autogenerated input type of UnlikeProject", - "fields": null, - "inputFields": [ - { - "name": "id", - "description": "The id of the project that the user has unliked", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "trackingContext", - "description": "The context or page that the user unliked this project from. Used for tracking", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "UnlikeProjectPayload", - "description": "Autogenerated return type of UnlikeProject", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "project", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "Project", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "user", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "User", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "UnpinPostInput", - "description": "Autogenerated input type of UnpinPost", - "fields": null, - "inputFields": [ - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "UnpinPostPayload", - "description": "Autogenerated return type of UnpinPost", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "post", - "description": null, - "args": [], - "type": { - "kind": "INTERFACE", - "name": "Postable", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "UntagProjectInput", - "description": "Autogenerated input type of UntagProject", - "fields": null, - "inputFields": [ - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "tag", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "UntagProjectPayload", - "description": "Autogenerated return type of UntagProject", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "project", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "Project", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "UnwatchProjectInput", - "description": "Autogenerated input type of UnwatchProject", - "fields": null, - "inputFields": [ - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "trackingContext", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "UnwatchProjectPayload", - "description": "Autogenerated return type of UnwatchProject", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "project", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "Project", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "user", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "User", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "UpdateBackerCompletedInput", - "description": "Autogenerated input type of UpdateBackerCompleted", - "fields": null, - "inputFields": [ - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "backerCompleted", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "UpdateBackerCompletedPayload", - "description": "Autogenerated return type of UpdateBackerCompleted", - "fields": [ - { - "name": "backing", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "Backing", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "UpdateBackingInput", - "description": "Autogenerated input type of UpdateBacking", - "fields": null, - "inputFields": [ - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "amount", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "rewardId", - "description": "Relay encoded Reward ID - legacy", - "type": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "rewardIds", - "description": "List of Relay encoded Reward/Add-on IDs", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - } - }, - "defaultValue": null - }, - { - "name": "locationId", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "paymentSourceId", - "description": "new payment source id", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "intentClientSecret", - "description": "Stripe SetupIntent client secret", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "applePay", - "description": null, - "type": { - "kind": "INPUT_OBJECT", - "name": "ApplePayInput", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "UpdateBackingPayload", - "description": "Autogenerated return type of UpdateBacking", - "fields": [ - { - "name": "checkout", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "Checkout", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "UpdateBackingPaymentSourceInput", - "description": "Autogenerated input type of UpdateBackingPaymentSource", - "fields": null, - "inputFields": [ - { - "name": "id", - "description": "ID of the backing being updated", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "paymentSourceId", - "description": "new payment source id", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "applePay", - "description": null, - "type": { - "kind": "INPUT_OBJECT", - "name": "ApplePayInput", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "UpdateBackingPaymentSourcePayload", - "description": "Autogenerated return type of UpdateBackingPaymentSource", - "fields": [ - { - "name": "backing", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "Backing", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "checkout", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "Checkout", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "UpdateBusinessAddressInput", - "description": "Autogenerated input type of UpdateBusinessAddress", - "fields": null, - "inputFields": [ - { - "name": "addressId", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "contactName", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "addressLine1", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "addressLine2", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "city", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "region", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "country", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "postalCode", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "projectId", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "UpdateBusinessAddressPayload", - "description": "Autogenerated return type of UpdateBusinessAddress", - "fields": [ - { - "name": "businessAddress", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "BusinessAddress", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "UpdateConsentInput", - "description": "Autogenerated input type of UpdateConsent", - "fields": null, - "inputFields": [ - { - "name": "consentJson", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "userIdentifier", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "UpdateConsentPayload", - "description": "Autogenerated return type of UpdateConsent", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "user", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "User", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "UpdateCreatorInterviewInput", - "description": "Autogenerated input type of UpdateCreatorInterview", - "fields": null, - "inputFields": [ - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "title", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "public", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "answers", - "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "InterviewAnswerInput", - "ofType": null - } - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "InterviewAnswerInput", - "description": "Interview answer input for updating creator interviews", - "fields": null, - "inputFields": [ - { - "name": "interviewQuestionId", - "description": "The associated interview question id", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "body", - "description": "The body of the interview answer", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "skip", - "description": "True if the creator chose to skip the question", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "UpdateCreatorInterviewPayload", - "description": "Autogenerated return type of UpdateCreatorInterview", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "creatorInterview", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "CreatorInterview", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "UpdateFulfillmentModalDismissedAtInput", - "description": "Autogenerated input type of UpdateFulfillmentModalDismissedAt", - "fields": null, - "inputFields": [ - { - "name": "projectId", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "UpdateFulfillmentModalDismissedAtPayload", - "description": "Autogenerated return type of UpdateFulfillmentModalDismissedAt", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "project", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "Project", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "UpdateOptionInput", - "description": "Autogenerated input type of UpdateOption", - "fields": null, - "inputFields": [ - { - "name": "optionTypeId", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "name", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "prompt", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "values", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "UpdateOptionPayload", - "description": "Autogenerated return type of UpdateOption", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "optionType", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "OptionType", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "UpdateOrderStateInput", - "description": "Autogenerated input type of UpdateOrderState", - "fields": null, - "inputFields": [ - { - "name": "id", - "description": "ID of the order being updated", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "state", - "description": "New state of the order", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "OrderStateEnum", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "UpdateOrderStatePayload", - "description": "Autogenerated return type of UpdateOrderState", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "order", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Order", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "UpdatePostInput", - "description": "Autogenerated input type of UpdatePost", - "fields": null, - "inputFields": [ - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "title", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "body", - "description": null, - "type": { - "kind": "SCALAR", - "name": "HTML", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "public", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "UpdatePostPayload", - "description": "Autogenerated return type of UpdatePost", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "post", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "FreeformPost", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "UpdateProjectInput", - "description": "Autogenerated input type of UpdateProject", - "fields": null, - "inputFields": [ - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "name", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "aiDisclosure", - "description": null, - "type": { - "kind": "INPUT_OBJECT", - "name": "AiDisclosureInput", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "deadline", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "description", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "duration", - "description": "Duration of campaign, in days.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "environmentalCommitments", - "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "EnvironmentalCommitmentInput", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "story", - "description": null, - "type": { - "kind": "SCALAR", - "name": "HTML", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "risks", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "storyRteVersion", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "goal", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "googleAnalyticsTrackingId", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "googleAnalyticsApiSecret", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "metaPixelId", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "metaCapiAccessToken", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "categoryId", - "description": null, - "type": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "additionalSubcategoryId", - "description": null, - "type": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "locationId", - "description": null, - "type": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "paymentSourceId", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "targetLaunchDate", - "description": null, - "type": { - "kind": "SCALAR", - "name": "ISO8601DateTime", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "currency", - "description": null, - "type": { - "kind": "ENUM", - "name": "CurrencyCode", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "faqs", - "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "FaqInput", - "ofType": null - } - } - }, - "defaultValue": null - }, - { - "name": "postCampaignPledgesEnabled", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "AiDisclosureInput", - "description": null, - "fields": null, - "inputFields": [ - { - "name": "fundingForAiAttribution", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "fundingForAiConsent", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "fundingForAiOption", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "generatedByAiConsent", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "generatedByAiDetails", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "otherAiDetails", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "EnvironmentalCommitmentInput", - "description": "An environmental commitment for a project.", - "fields": null, - "inputFields": [ - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "commitmentCategory", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "EnvironmentalCommitmentCategory", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "description", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "FaqInput", - "description": "A FAQ question and answer for a project.", - "fields": null, - "inputFields": [ - { - "name": "id", - "description": null, - "type": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "position", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "question", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "answer", - "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": "UpdateProjectPayload", - "description": "Autogenerated return type of UpdateProject", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "project", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "Project", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "UpdateProjectCollaboratorInput", - "description": "Autogenerated input type of UpdateProjectCollaborator", - "fields": null, - "inputFields": [ - { - "name": "projectId", - "description": "ID of project updating the collaborator", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "userId", - "description": "ID of the collaborator", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "title", - "description": "Title of the collaborator", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "permissions", - "description": "Updated permissions granted to the collaborator", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "CollaboratorPermission", - "ofType": null - } - } - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "UpdateProjectCollaboratorPayload", - "description": "Autogenerated return type of UpdateProjectCollaborator", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "project", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Project", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "UpdateProjectPaymentSourceInput", - "description": "Autogenerated input type of UpdateProjectPaymentSource", - "fields": null, - "inputFields": [ - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "paymentSourceId", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "UpdateProjectPaymentSourcePayload", - "description": "Autogenerated return type of UpdateProjectPaymentSource", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "paymentSource", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "CreditCard", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "UpdateProjectRiskStrategiesInput", - "description": "Autogenerated input type of UpdateProjectRiskStrategies", - "fields": null, - "inputFields": [ - { - "name": "projectId", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "riskStrategies", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "RiskStrategyInput", - "ofType": null - } - } - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "RiskStrategyInput", - "description": "Inputs required to create a risk strategy for a project.", - "fields": null, - "inputFields": [ - { - "name": "riskCategory", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "RiskCategoryType", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "description", - "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": "UpdateProjectRiskStrategiesPayload", - "description": "Autogenerated return type of UpdateProjectRiskStrategies", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "updatedRiskStrategies", - "description": null, - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "RiskStrategy", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "UpdateProjectVerifiedCreatorNameInput", - "description": "Autogenerated input type of UpdateProjectVerifiedCreatorName", - "fields": null, - "inputFields": [ - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "name", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "UpdateProjectVerifiedCreatorNamePayload", - "description": "Autogenerated return type of UpdateProjectVerifiedCreatorName", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "project", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Project", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "UpdateQuestionInput", - "description": "Autogenerated input type of UpdateQuestion", - "fields": null, - "inputFields": [ - { - "name": "questionId", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "type", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "QuestionType", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "prompt", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "choices", - "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - }, - "defaultValue": null - }, - { - "name": "choiceSelectionLimit", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "optional", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "UpdateQuestionPayload", - "description": "Autogenerated return type of UpdateQuestion", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "question", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "Question", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "UpdateRewardInput", - "description": "Autogenerated input type of UpdateReward", - "fields": null, - "inputFields": [ - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "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": "estimatedDeliveryOn", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Date", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "amount", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "latePledgeAmount", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "image", - "description": null, - "type": { - "kind": "INPUT_OBJECT", - "name": "S3AssetInput", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "altText", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "deleteAsset", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "limit", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "limitPerBacker", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "rewardType", - "description": null, - "type": { - "kind": "ENUM", - "name": "RewardType", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "items", - "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "RewardItemInput", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "shippingPreference", - "description": null, - "type": { - "kind": "ENUM", - "name": "ShippingPreference", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "shippingRules", - "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "ShippingRuleInput", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "startsAt", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "endsAt", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "contentsType", - "description": null, - "type": { - "kind": "ENUM", - "name": "ContentsType", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "localReceiptLocationId", - "description": null, - "type": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "startCondition", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "endCondition", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "UpdateRewardPayload", - "description": "Autogenerated return type of UpdateReward", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "project", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "Project", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "UpdateRewardItemInput", - "description": "Autogenerated input type of UpdateRewardItem", - "fields": null, - "inputFields": [ - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "name", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "deliveryType", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "image", - "description": null, - "type": { - "kind": "INPUT_OBJECT", - "name": "S3AssetInput", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "altText", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "deleteAsset", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "UpdateRewardItemPayload", - "description": "Autogenerated return type of UpdateRewardItem", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "item", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "RewardItem", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "UpdateSpreadsheetTogglesInput", - "description": "Autogenerated input type of UpdateSpreadsheetToggles", - "fields": null, - "inputFields": [ - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "public", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "displayMode", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "UpdateSpreadsheetTogglesPayload", - "description": "Autogenerated return type of UpdateSpreadsheetToggles", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "spreadsheet", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "Spreadsheet", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "UpdateUserAccountInput", - "description": "Autogenerated input type of UpdateUserAccount", - "fields": null, - "inputFields": [ - { - "name": "currentPassword", - "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": "passwordConfirmation", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "email", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Email", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "UpdateUserAccountPayload", - "description": "Autogenerated return type of UpdateUserAccount", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "user", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "User", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "UpdateUserNotificationInput", - "description": "Autogenerated input type of UpdateUserNotification", - "fields": null, - "inputFields": [ - { - "name": "topic", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "UserNotificationTopic", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "kind", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "UserNotificationKind", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "value", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "UserNotificationKind", - "description": "User notification kind", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "email", - "description": "Email", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "mobile", - "description": "Mobile", - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "UpdateUserNotificationPayload", - "description": "Autogenerated return type of UpdateUserNotification", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "userNotification", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "Notification", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "UpdateUserNotificationFrequencyInput", - "description": "Autogenerated input type of UpdateUserNotificationFrequency", - "fields": null, - "inputFields": [ - { - "name": "topic", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "UserNotificationTopic", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "frequency", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "UserNotificationFrequency", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "UpdateUserNotificationFrequencyPayload", - "description": "Autogenerated return type of UpdateUserNotificationFrequency", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "userNotification", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "Notification", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "UpdateUserProfileInput", - "description": "Autogenerated input type of UpdateUserProfile", - "fields": null, - "inputFields": [ - { - "name": "name", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "biography", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "locationId", - "description": null, - "type": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "chosenCurrency", - "description": null, - "type": { - "kind": "ENUM", - "name": "CurrencyCode", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "UpdateUserProfilePayload", - "description": "Autogenerated return type of UpdateUserProfile", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "user", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "User", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "UpdateUserSettingInput", - "description": "Autogenerated input type of UpdateUserSetting", - "fields": null, - "inputFields": [ - { - "name": "setting", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "UserSetting", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "enable", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "UserSetting", - "description": "Possible user settings", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "manual_play_videos", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "superbacker_not_visible", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "confirmed_watch_notice", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "confirmed_signal_notice", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "opted_out_of_recommendations", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "viz_notification", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "opt_in_ksr_research", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "show_public_profile", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "dismissed_taste_profile_toast", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "dismissed_pyl_toast", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "dismissed_reward_images_toast", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "UpdateUserSettingPayload", - "description": "Autogenerated return type of UpdateUserSetting", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "user", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "User", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "UserSendEmailVerificationInput", - "description": "Autogenerated input type of UserSendEmailVerification", - "fields": null, - "inputFields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "UserSendEmailVerificationPayload", - "description": "Autogenerated return type of UserSendEmailVerification", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "user", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "User", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "WatchProjectInput", - "description": "Autogenerated input type of WatchProject", - "fields": null, - "inputFields": [ - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "trackingContext", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "WatchProjectPayload", - "description": "Autogenerated return type of WatchProject", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "project", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "Project", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "user", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "User", - "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": "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 - }, - { - "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": "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": "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": "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 - } - ], - "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": "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": "description", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "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": "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": "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 - }, - { - "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": "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": "ofType", - "description": null, - "args": [], - "type": { - "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 - }, - { - "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": "name", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "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": "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": "type", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "__Type", - "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": "deprecationReason", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "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": "name", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "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": "type", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "__Type", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "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 - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": 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": "name", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "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": "deprecationReason", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "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": "name", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "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": "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": "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 - } - ], - "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": "VARIABLE_DEFINITION", - "description": "Location adjacent to a variable definition.", - "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 - } - ], - "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/app/src/main/java/com/kickstarter/features/pledgedprojectsoverview/data/Category.kt b/app/src/main/java/com/kickstarter/features/pledgedprojectsoverview/data/Category.kt deleted file mode 100644 index 00ceebc1f1..0000000000 --- a/app/src/main/java/com/kickstarter/features/pledgedprojectsoverview/data/Category.kt +++ /dev/null @@ -1,55 +0,0 @@ -package com.kickstarter.features.pledgedprojectsoverview.data - -import android.os.Parcelable -import kotlinx.parcelize.Parcelize - -@Parcelize -class Category private constructor( - val count: Int?, - val slug: String?, - val title: String? -) : Parcelable { - - fun count() = this.count - - fun slug() = this.slug - - fun title() = this.title - - @Parcelize - data class Builder( - private var count: Int? = null, - private var slug: String? = null, - private var title: String? = null, - ) : Parcelable { - fun count(count: Int?) = apply { this.count = count } - fun slug(slug: String?) = apply { this.slug = slug } - fun title(title: String?) = apply { this.title = title } - fun build() = Category( - count = count, - slug = slug, - title = title - ) - } - - fun toBuilder() = Builder( - count = count, - slug = slug, - title = title - ) - - companion object { - @JvmStatic - fun builder() = Builder() - } - - override fun equals(other: Any?): Boolean { - var equals = super.equals(other) - if (other is Category) { - equals = count() == other.count() && - slug() == other.slug() && - title() == other.title() - } - return equals - } -} diff --git a/app/src/main/java/com/kickstarter/features/pledgedprojectsoverview/data/PPOCard.kt b/app/src/main/java/com/kickstarter/features/pledgedprojectsoverview/data/PPOCard.kt index 6d26325799..d869f6df47 100644 --- a/app/src/main/java/com/kickstarter/features/pledgedprojectsoverview/data/PPOCard.kt +++ b/app/src/main/java/com/kickstarter/features/pledgedprojectsoverview/data/PPOCard.kt @@ -9,6 +9,7 @@ import type.CurrencyCode class PPOCard private constructor( val backingId: String?, val address: String?, + val addressID: String?, val amount: String?, val currencyCode: CurrencyCode?, val currencySymbol: String?, @@ -27,6 +28,7 @@ class PPOCard private constructor( fun backingId() = this.backingId fun address() = this.address + fun addressID() = this.addressID fun amount() = this.amount fun currencyCode() = this.currencyCode fun currencySymbol() = this.currencySymbol @@ -45,6 +47,7 @@ class PPOCard private constructor( data class Builder( var backingId: String? = null, var address: String? = null, + var addressID: String? = null, var amount: String? = null, var currencyCode: CurrencyCode? = null, var currencySymbol: String? = null, @@ -62,6 +65,7 @@ class PPOCard private constructor( fun backingId(backingId: String?) = apply { this.backingId = backingId } fun address(address: String?) = apply { this.address = address } + fun addressID(addressID: String?) = apply { this.addressID = addressID } fun amount(amount: String?) = apply { this.amount = amount } fun currencyCode(currencyCode: CurrencyCode?) = apply { this.currencyCode = currencyCode } fun currencySymbol(currencySymbol: String?) = apply { this.currencySymbol = currencySymbol } @@ -79,6 +83,7 @@ class PPOCard private constructor( fun build() = PPOCard( backingId = backingId, address = address, + addressID = addressID, amount = amount, currencyCode = currencyCode, currencySymbol = currencySymbol, @@ -98,6 +103,7 @@ class PPOCard private constructor( fun toBuilder() = Builder( backingId = backingId, address = address, + addressID = addressID, amount = amount, currencyCode = currencyCode, currencySymbol = currencySymbol, @@ -123,6 +129,7 @@ class PPOCard private constructor( if (other is PPOCard) { equals = backingId() == other.backingId() && address() == other.address() && + addressID() == other.addressID() && amount() == other.amount() && currencyCode() == other.currencyCode() && currencySymbol() == other.currencySymbol() && diff --git a/app/src/main/java/com/kickstarter/features/pledgedprojectsoverview/data/PPOCardFactory.kt b/app/src/main/java/com/kickstarter/features/pledgedprojectsoverview/data/PPOCardFactory.kt index b2050eb2a6..edcdef53cc 100644 --- a/app/src/main/java/com/kickstarter/features/pledgedprojectsoverview/data/PPOCardFactory.kt +++ b/app/src/main/java/com/kickstarter/features/pledgedprojectsoverview/data/PPOCardFactory.kt @@ -8,6 +8,7 @@ class PPOCardFactory private constructor() { fun ppoCard( backingID: String?, + addressID: String?, address: String?, amount: String?, currencyCode: CurrencyCode?, @@ -25,6 +26,7 @@ class PPOCardFactory private constructor() { return PPOCard.builder() .backingId(backingID) .address(address) + .addressID(addressID) .amount(amount) .currencySymbol(currencySymbol) .currencyCode(currencyCode) @@ -45,6 +47,7 @@ class PPOCardFactory private constructor() { backingID = "1234", amount = "12.0", address = "Firsty Lasty\n123 First Street, Apt #5678\nLos Angeles, CA 90025-1234\nUnited States", + addressID = "12234", currencySymbol = "$", currencyCode = CurrencyCode.USD, projectName = "Super Duper Project", @@ -64,6 +67,7 @@ class PPOCardFactory private constructor() { backingID = "1234", amount = "$12.00", address = "Firsty Lasty\n123 First Street, Apt #5678\nLos Angeles, CA 90025-1234\nUnited States", + addressID = "12234", currencySymbol = "$", currencyCode = CurrencyCode.USD, projectName = "Super Duper Project", diff --git a/app/src/main/java/com/kickstarter/features/pledgedprojectsoverview/data/PledgeTierType.kt b/app/src/main/java/com/kickstarter/features/pledgedprojectsoverview/data/PledgeTierType.kt new file mode 100644 index 0000000000..fca254b0d2 --- /dev/null +++ b/app/src/main/java/com/kickstarter/features/pledgedprojectsoverview/data/PledgeTierType.kt @@ -0,0 +1,8 @@ +package com.kickstarter.features.pledgedprojectsoverview.data + +enum class PledgeTierType(val tierType: String) { + FAILED_PAYMENT("Tier1PaymentFailed"), + ADDRESS_LOCK("Tier1AddressLockingSoon"), + SURVEY_OPEN("Tier1OpenSurvey"), + PAYMENT_AUTHENTICATION("Tier1PaymentAuthenticationRequired") +} diff --git a/app/src/main/java/com/kickstarter/features/pledgedprojectsoverview/data/PledgedProjectsOverviewEnvelope.kt b/app/src/main/java/com/kickstarter/features/pledgedprojectsoverview/data/PledgedProjectsOverviewEnvelope.kt index 9af491a633..4c6c1e50cf 100644 --- a/app/src/main/java/com/kickstarter/features/pledgedprojectsoverview/data/PledgedProjectsOverviewEnvelope.kt +++ b/app/src/main/java/com/kickstarter/features/pledgedprojectsoverview/data/PledgedProjectsOverviewEnvelope.kt @@ -9,32 +9,25 @@ class PledgedProjectsOverviewEnvelope private constructor( val ppoCards: List?, val pageInfoEnvelope: PageInfoEnvelope, val totalCount: Int?, - val categories: List? ) : Parcelable { fun pledges() = this.ppoCards fun pageInfoEnvelope() = this.pageInfoEnvelope fun totalCount() = this.totalCount - fun categories() = this.categories @Parcelize data class Builder( var ppoCards: List? = null, var pageInfoEnvelope: PageInfoEnvelope = PageInfoEnvelope.builder().build(), var totalCount: Int? = null, - var categories: List? = null, ) : Parcelable { fun pledges(ppoCards: List?) = apply { this.ppoCards = ppoCards } fun pageInfoEnvelope(pageInfoEnvelope: PageInfoEnvelope) = apply { this.pageInfoEnvelope = pageInfoEnvelope } fun totalCount(totalCount: Int?) = apply { this.totalCount = totalCount } - - fun categories(categories: List?) = apply { this.categories = categories } - fun build() = PledgedProjectsOverviewEnvelope( ppoCards = ppoCards, pageInfoEnvelope = pageInfoEnvelope, totalCount = totalCount, - categories = categories ) } @@ -46,14 +39,12 @@ class PledgedProjectsOverviewEnvelope private constructor( ppoCards = ppoCards, pageInfoEnvelope = pageInfoEnvelope, totalCount = totalCount, - categories = categories ) override fun equals(other: Any?): Boolean { var equals = super.equals(other) if (other is PledgedProjectsOverviewEnvelope) { equals = pledges() == other.pledges() && - categories() == other.categories() && pageInfoEnvelope() == other.pageInfoEnvelope() && totalCount() == other.totalCount() } diff --git a/app/src/main/java/com/kickstarter/features/pledgedprojectsoverview/ui/PPOCardView.kt b/app/src/main/java/com/kickstarter/features/pledgedprojectsoverview/ui/PPOCardView.kt index a991f8e784..370cdf56b7 100644 --- a/app/src/main/java/com/kickstarter/features/pledgedprojectsoverview/ui/PPOCardView.kt +++ b/app/src/main/java/com/kickstarter/features/pledgedprojectsoverview/ui/PPOCardView.kt @@ -148,7 +148,7 @@ fun PPOCardPreview() { item { PPOCardView( - viewType = PPOCardViewType.TAKE_SURVEY, + viewType = PPOCardViewType.OPEN_SURVEY, onCardClick = {}, projectName = "Sugardew Island - Your cozy farm shop let’s pretend this is a longer title let’s pretend this is a longer title", pledgeAmount = "$70.00", @@ -192,7 +192,7 @@ enum class PPOCardViewType { PAYMENT_FIXED, AUTHENTICATE_CARD, CARD_AUTHENTICATED, - TAKE_SURVEY, + OPEN_SURVEY, SURVEY_SUBMITTED, UNKNOWN, } @@ -217,7 +217,7 @@ fun PPOCardView( showBadge: Boolean = false, onActionButtonClicked: () -> Unit, onSecondaryActionButtonClicked: () -> Unit, - timeNumberForAction: Int = 0 + timeNumberForAction: Int = 0, ) { BadgedBox( @@ -241,7 +241,7 @@ fun PPOCardView( PPOCardViewType.PAYMENT_FIXED -> {} PPOCardViewType.AUTHENTICATE_CARD -> AuthenticateCardAlertsView(timeNumberForAction) PPOCardViewType.CARD_AUTHENTICATED -> {} - PPOCardViewType.TAKE_SURVEY -> TakeSurveyAlertsView(timeNumberForAction) + PPOCardViewType.OPEN_SURVEY -> TakeSurveyAlertsView(timeNumberForAction) PPOCardViewType.SURVEY_SUBMITTED -> SurveySubmittedAlertsView(timeNumberForAction) PPOCardViewType.UNKNOWN -> { } } @@ -277,7 +277,7 @@ fun PPOCardView( PPOCardViewType.PAYMENT_FIXED -> PaymentFixedButtonView() PPOCardViewType.AUTHENTICATE_CARD -> AuthenticateCardButtonView(onActionButtonClicked) PPOCardViewType.CARD_AUTHENTICATED -> CardAuthenticatedButtonView() - PPOCardViewType.TAKE_SURVEY -> TakeSurveyButtonView(onActionButtonClicked) + PPOCardViewType.OPEN_SURVEY -> TakeSurveyButtonView(onActionButtonClicked) PPOCardViewType.SURVEY_SUBMITTED -> SurveySubmittedButtonView() PPOCardViewType.UNKNOWN -> {} } diff --git a/app/src/main/java/com/kickstarter/features/pledgedprojectsoverview/ui/PledgedProjectsOverviewActivity.kt b/app/src/main/java/com/kickstarter/features/pledgedprojectsoverview/ui/PledgedProjectsOverviewActivity.kt index cc6ef4fb86..2e361a3857 100644 --- a/app/src/main/java/com/kickstarter/features/pledgedprojectsoverview/ui/PledgedProjectsOverviewActivity.kt +++ b/app/src/main/java/com/kickstarter/features/pledgedprojectsoverview/ui/PledgedProjectsOverviewActivity.kt @@ -26,7 +26,6 @@ import com.kickstarter.libs.utils.TransitionUtils import com.kickstarter.libs.utils.extensions.getEnvironment import com.kickstarter.libs.utils.extensions.getProjectIntent import com.kickstarter.libs.utils.extensions.isDarkModeEnabled -import com.kickstarter.libs.utils.extensions.isTrue import com.kickstarter.ui.IntentKey import com.kickstarter.ui.SharedPreferenceKey import com.kickstarter.ui.activities.AppThemes @@ -44,12 +43,6 @@ class PledgedProjectsOverviewActivity : AppCompatActivity() { private var startForResult = registerForActivityResult(ActivityResultContracts.StartActivityForResult()) { result -> if (result.resultCode == Activity.RESULT_OK) { - val data = result.data?.getBooleanExtra(IntentKey.FIX_PAYMENT_SUCCESS, false) - data?.let { - if (it.isTrue()) { - viewModel.getPledgedProjects() - } - } val refresh = result.data?.getStringExtra(IntentKey.REFRESH_PPO_LIST) if (!refresh.isNullOrEmpty()) { viewModel.getPledgedProjects() @@ -92,18 +85,14 @@ class PledgedProjectsOverviewActivity : AppCompatActivity() { errorSnackBarHostState = snackbarHostState, ppoCards = ppoCardPagingSource, totalAlerts = totalAlerts, - onAddressConfirmed = { viewModel.showSnackbarAndRefreshCardsList() }, + onAddressConfirmed = { addressID, backingID -> viewModel.confirmAddress(backingID = backingID, addressID = addressID) }, + onSendMessageClick = { projectName -> viewModel.onMessageCreatorClicked(projectName) }, onProjectPledgeSummaryClick = { url -> openBackingDetailsWebView( url = url, resultLauncher = null ) }, - onSendMessageClick = { projectName -> - viewModel.onMessageCreatorClicked( - projectName - ) - }, isLoading = isLoading, isErrored = isErrored, showEmptyState = showEmptyState, @@ -120,7 +109,7 @@ class PledgedProjectsOverviewActivity : AppCompatActivity() { ) } - PPOCardViewType.TAKE_SURVEY -> { + PPOCardViewType.OPEN_SURVEY -> { openBackingDetailsWebView( url = PPOCard.backingDetailsUrl ?: "", resultLauncher = startForResult diff --git a/app/src/main/java/com/kickstarter/features/pledgedprojectsoverview/ui/PledgedProjectsOverviewScreen.kt b/app/src/main/java/com/kickstarter/features/pledgedprojectsoverview/ui/PledgedProjectsOverviewScreen.kt index 7299751433..8bef116624 100644 --- a/app/src/main/java/com/kickstarter/features/pledgedprojectsoverview/ui/PledgedProjectsOverviewScreen.kt +++ b/app/src/main/java/com/kickstarter/features/pledgedprojectsoverview/ui/PledgedProjectsOverviewScreen.kt @@ -74,9 +74,9 @@ private fun PledgedProjectsOverviewScreenPreview() { ppoCards = ppoCardPagingList, totalAlerts = 10, onBackPressed = {}, - onAddressConfirmed = {}, onPrimaryActionButtonClicked = {}, onSecondaryActionButtonClicked = {}, + onAddressConfirmed = { backingID, addressID -> }, onProjectPledgeSummaryClick = {}, onSendMessageClick = {}, onSeeAllBackedProjectsClick = {}, @@ -104,9 +104,9 @@ private fun PledgedProjectsOverviewScreenErrorPreview() { ppoCards = ppoCardPagingList, totalAlerts = 10, onBackPressed = {}, - onAddressConfirmed = {}, onPrimaryActionButtonClicked = {}, onSecondaryActionButtonClicked = {}, + onAddressConfirmed = { backingID, addressID -> }, onProjectPledgeSummaryClick = {}, onSendMessageClick = {}, onSeeAllBackedProjectsClick = {}, @@ -132,9 +132,9 @@ private fun PledgedProjectsOverviewScreenEmptyPreview() { ppoCards = ppoCardPagingList, totalAlerts = 0, onBackPressed = {}, - onAddressConfirmed = {}, onPrimaryActionButtonClicked = {}, onSecondaryActionButtonClicked = {}, + onAddressConfirmed = { backingID, addressID -> }, onProjectPledgeSummaryClick = {}, onSendMessageClick = {}, errorSnackBarHostState = SnackbarHostState(), @@ -149,7 +149,7 @@ private fun PledgedProjectsOverviewScreenEmptyPreview() { fun PledgedProjectsOverviewScreen( modifier: Modifier, onBackPressed: () -> Unit, - onAddressConfirmed: () -> Unit, + onAddressConfirmed: (addressID: String, backingID: String) -> Unit, lazyColumnListState: LazyListState, errorSnackBarHostState: SnackbarHostState, ppoCards: LazyPagingItems, @@ -166,6 +166,8 @@ fun PledgedProjectsOverviewScreen( ) { val openConfirmAddressAlertDialog = remember { mutableStateOf(false) } var confirmedAddress by remember { mutableStateOf("") } // TODO: This is either the original shipping address or the user-edited address + var addressID by remember { mutableStateOf("") } + var backingID by remember { mutableStateOf("") } val pullRefreshState = rememberPullRefreshState( isLoading, pullRefreshCallback, @@ -179,6 +181,7 @@ fun PledgedProjectsOverviewScreen( Scaffold( snackbarHost = { SnackbarHost( + modifier = Modifier.padding(dimensions.paddingSmall), hostState = errorSnackBarHostState, snackbar = { data -> // Action label is typically for the action on a snackbar, but we can @@ -254,6 +257,8 @@ fun PledgedProjectsOverviewScreen( when (it.viewType()) { PPOCardViewType.CONFIRM_ADDRESS -> { confirmedAddress = it.address() ?: "" + addressID = it.addressID ?: "" + backingID = it.backingId ?: "" openConfirmAddressAlertDialog.value = true } else -> { @@ -285,12 +290,7 @@ fun PledgedProjectsOverviewScreen( rightButtonText = stringResource(id = R.string.Confirm), rightButtonAction = { openConfirmAddressAlertDialog.value = false - - // Call confirm address API - // TODO: MBL-1556 Add network call to confirm address - - // Show snackbar and refresh list - onAddressConfirmed() + onAddressConfirmed(addressID, backingID) } ) } diff --git a/app/src/main/java/com/kickstarter/features/pledgedprojectsoverview/viewmodel/PledgedProjectsOverviewViewModel.kt b/app/src/main/java/com/kickstarter/features/pledgedprojectsoverview/viewmodel/PledgedProjectsOverviewViewModel.kt index 0debac5a1c..eaff6851fc 100644 --- a/app/src/main/java/com/kickstarter/features/pledgedprojectsoverview/viewmodel/PledgedProjectsOverviewViewModel.kt +++ b/app/src/main/java/com/kickstarter/features/pledgedprojectsoverview/viewmodel/PledgedProjectsOverviewViewModel.kt @@ -12,10 +12,13 @@ import com.kickstarter.R import com.kickstarter.features.pledgedprojectsoverview.data.PPOCard import com.kickstarter.features.pledgedprojectsoverview.data.PledgedProjectsOverviewQueryData import com.kickstarter.libs.Environment +import com.kickstarter.libs.utils.extensions.isTrue import com.kickstarter.models.Project import com.kickstarter.services.ApolloClientTypeV2 import com.kickstarter.services.apiresponses.commentresponse.PageInfoEnvelope +import com.kickstarter.services.mutations.CreateOrUpdateBackingAddressData import com.kickstarter.ui.compose.designsystem.KSSnackbarTypes +import kotlinx.coroutines.CoroutineDispatcher import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.flow.MutableSharedFlow import kotlinx.coroutines.flow.MutableStateFlow @@ -81,7 +84,10 @@ data class PledgedProjectsOverviewUIState( val isLoading: Boolean = false, val isErrored: Boolean = false, ) -class PledgedProjectsOverviewViewModel(environment: Environment) : ViewModel() { +class PledgedProjectsOverviewViewModel( + environment: Environment, + private val ioDispatcher: CoroutineDispatcher +) : ViewModel() { private val mutablePpoCards = MutableStateFlow>(PagingData.empty()) private var mutableProjectFlow = MutableSharedFlow() @@ -105,11 +111,6 @@ class PledgedProjectsOverviewViewModel(environment: Environment) : ViewModel() { initialValue = PledgedProjectsOverviewUIState() ) - fun showSnackbarAndRefreshCardsList() { - showHeadsUpSnackbar(R.string.address_confirmed_snackbar_text_fpo) - // TODO: MBL-1556 refresh the PPO list (i.e. requery the PPO list). - } - val projectFlow: SharedFlow get() = mutableProjectFlow .asSharedFlow() @@ -123,7 +124,7 @@ class PledgedProjectsOverviewViewModel(environment: Environment) : ViewModel() { } fun getPledgedProjects() { - viewModelScope.launch(Dispatchers.IO) { + viewModelScope.launch(ioDispatcher) { try { Pager( PagingConfig( @@ -149,12 +150,32 @@ class PledgedProjectsOverviewViewModel(environment: Environment) : ViewModel() { } } - fun provideSnackbarMessage(snackBarMessage: (Int, String) -> Unit) { - this.snackbarMessage = snackBarMessage + fun confirmAddress(addressID: String, backingID: String) { + val input = CreateOrUpdateBackingAddressData(backingID = backingID, addressID = addressID) + viewModelScope + .launch(ioDispatcher) { + apolloClient + .createOrUpdateBackingAddress(input) + .asFlow() + .onStart { + emitCurrentState(isLoading = true) + }.map { + if (it.isTrue()) { + showHeadsUpSnackbar(R.string.address_confirmed_snackbar_text_fpo) + getPledgedProjects() + } else { + showErrorSnackbar(R.string.Something_went_wrong_please_try_again) + } + }.catch { + showErrorSnackbar(R.string.Something_went_wrong_please_try_again) + }.onCompletion { + emitCurrentState() + }.collect() + } } fun onMessageCreatorClicked(projectName: String) { - viewModelScope.launch { + viewModelScope.launch(ioDispatcher) { apolloClient.getProject( slug = projectName, ) @@ -171,6 +192,10 @@ class PledgedProjectsOverviewViewModel(environment: Environment) : ViewModel() { } } + fun provideSnackbarMessage(snackBarMessage: (Int, String) -> Unit) { + this.snackbarMessage = snackBarMessage + } + private suspend fun emitCurrentState(isLoading: Boolean = false, isErrored: Boolean = false) { mutablePPOUIState.emit( PledgedProjectsOverviewUIState( @@ -188,10 +213,13 @@ class PledgedProjectsOverviewViewModel(environment: Environment) : ViewModel() { snackbarMessage.invoke(messageId, KSSnackbarTypes.KS_ERROR.name) } - class Factory(private val environment: Environment) : + class Factory( + private val environment: Environment, + private val ioDispatcher: CoroutineDispatcher = Dispatchers.IO, + ) : ViewModelProvider.Factory { override fun create(modelClass: Class): T { - return PledgedProjectsOverviewViewModel(environment) as T + return PledgedProjectsOverviewViewModel(environment, ioDispatcher) as T } } } diff --git a/app/src/main/java/com/kickstarter/mock/factories/ProjectFactory.kt b/app/src/main/java/com/kickstarter/mock/factories/ProjectFactory.kt index 950830aee2..7ed3aca7ce 100644 --- a/app/src/main/java/com/kickstarter/mock/factories/ProjectFactory.kt +++ b/app/src/main/java/com/kickstarter/mock/factories/ProjectFactory.kt @@ -31,7 +31,7 @@ object ProjectFactory { CreditCardTypes.DISCOVER.rawValue(), CreditCardTypes.JCB.rawValue(), CreditCardTypes.MASTERCARD.rawValue(), - CreditCardTypes.UNION_PAY.rawValue(), + CreditCardTypes.UNIONPAY.rawValue(), CreditCardTypes.VISA.rawValue() ) ) diff --git a/app/src/main/java/com/kickstarter/models/StoredCard.kt b/app/src/main/java/com/kickstarter/models/StoredCard.kt index 81e90f29fc..2f82dac147 100644 --- a/app/src/main/java/com/kickstarter/models/StoredCard.kt +++ b/app/src/main/java/com/kickstarter/models/StoredCard.kt @@ -89,7 +89,7 @@ class StoredCard private constructor( CreditCardTypes.DISCOVER -> CardBrand.Discover.code CreditCardTypes.JCB -> CardBrand.JCB.code CreditCardTypes.MASTERCARD -> CardBrand.MasterCard.code - CreditCardTypes.UNION_PAY -> CardBrand.UnionPay.code + CreditCardTypes.UNIONPAY -> CardBrand.UnionPay.code CreditCardTypes.VISA -> CardBrand.Visa.code else -> CardBrand.Unknown.code } diff --git a/app/src/main/java/com/kickstarter/models/extensions/StoredCardExt.kt b/app/src/main/java/com/kickstarter/models/extensions/StoredCardExt.kt index 6e7a51466a..258daa6bde 100644 --- a/app/src/main/java/com/kickstarter/models/extensions/StoredCardExt.kt +++ b/app/src/main/java/com/kickstarter/models/extensions/StoredCardExt.kt @@ -67,7 +67,7 @@ fun getCardTypeDrawable(cardType: CreditCardTypes): Int { CreditCardTypes.DISCOVER -> R.drawable.discover_md CreditCardTypes.JCB -> R.drawable.jcb_md CreditCardTypes.MASTERCARD -> R.drawable.mastercard_md - CreditCardTypes.UNION_PAY -> R.drawable.union_pay_md + CreditCardTypes.UNIONPAY -> R.drawable.union_pay_md CreditCardTypes.VISA -> R.drawable.visa_md else -> R.drawable.generic_bank_md } diff --git a/app/src/main/java/com/kickstarter/services/mutations/CreateOrUpdateBackingAddressData.kt b/app/src/main/java/com/kickstarter/services/mutations/CreateOrUpdateBackingAddressData.kt index ee3cce28e6..be3f7a1782 100644 --- a/app/src/main/java/com/kickstarter/services/mutations/CreateOrUpdateBackingAddressData.kt +++ b/app/src/main/java/com/kickstarter/services/mutations/CreateOrUpdateBackingAddressData.kt @@ -5,7 +5,7 @@ package com.kickstarter.services.mutations * [CreateOrUpdateBackingAddressInput] */ data class CreateOrUpdateBackingAddressData( - val backingId: String, + val backingID: String, val addressID: String, val clientMutationId: String? = null ) diff --git a/app/src/main/java/com/kickstarter/services/transformers/GraphQLTransformers.kt b/app/src/main/java/com/kickstarter/services/transformers/GraphQLTransformers.kt index d49b12fc95..0783a7db8d 100644 --- a/app/src/main/java/com/kickstarter/services/transformers/GraphQLTransformers.kt +++ b/app/src/main/java/com/kickstarter/services/transformers/GraphQLTransformers.kt @@ -8,8 +8,10 @@ import UserPrivacyQuery import com.google.android.gms.common.util.Base64Utils import com.google.gson.Gson import com.kickstarter.features.pledgedprojectsoverview.data.PPOCard +import com.kickstarter.features.pledgedprojectsoverview.data.PledgeTierType import com.kickstarter.features.pledgedprojectsoverview.data.PledgedProjectsOverviewEnvelope import com.kickstarter.features.pledgedprojectsoverview.data.PledgedProjectsOverviewQueryData +import com.kickstarter.features.pledgedprojectsoverview.ui.PPOCardViewType import com.kickstarter.libs.Permission import com.kickstarter.libs.utils.extensions.negate import com.kickstarter.mock.factories.RewardFactory @@ -899,7 +901,7 @@ fun getCreateOrUpdateBackingAddressMutation(eventInput: CreateOrUpdateBackingAdd val graphInput = CreateOrUpdateBackingAddressInput.builder() .addressId(eventInput.addressID) - .backingId(eventInput.backingId) + .backingId(eventInput.backingID) .build() return CreateOrUpdateBackingAddressMutation.builder().input(graphInput).build() @@ -927,15 +929,8 @@ fun pledgedProjectsOverviewEnvelopeTransformer(ppoResponse: PledgedProjectsOverv .projectSlug(ppoBackingData?.project()?.slug()) .imageUrl(ppoBackingData?.project()?.fragments()?.full()?.image()?.url()) .creatorName(ppoBackingData?.project()?.creator()?.name()) - .build() - // will add additional fields such as card type and badges once backend response is finished - } - - val categories = ppoResponse.categories()?.map { - com.kickstarter.features.pledgedprojectsoverview.data.Category.builder() - .title(it.title()) - .count(it.count()) - .slug(it.slug()) + .viewType(getTierType(it.node()?.tierType())) + .addressID(ppoBackingData?.deliveryAddress()?.id()) .build() } @@ -951,7 +946,15 @@ fun pledgedProjectsOverviewEnvelopeTransformer(ppoResponse: PledgedProjectsOverv return PledgedProjectsOverviewEnvelope.builder() .totalCount(ppoResponse.pledges()?.totalCount()) .pledges(ppoCards) - .categories(categories) .pageInfoEnvelope(pageInfoEnvelope) .build() } + +fun getTierType(tierType: String?) = + when (tierType) { + PledgeTierType.FAILED_PAYMENT.tierType -> PPOCardViewType.FIX_PAYMENT + PledgeTierType.SURVEY_OPEN.tierType -> PPOCardViewType.OPEN_SURVEY + PledgeTierType.ADDRESS_LOCK.tierType -> PPOCardViewType.CONFIRM_ADDRESS + PledgeTierType.PAYMENT_AUTHENTICATION.tierType -> PPOCardViewType.AUTHENTICATE_CARD + else -> PPOCardViewType.UNKNOWN + } diff --git a/app/src/main/java/com/kickstarter/ui/IntentKey.kt b/app/src/main/java/com/kickstarter/ui/IntentKey.kt index 7ab349bfd0..a6c064b017 100644 --- a/app/src/main/java/com/kickstarter/ui/IntentKey.kt +++ b/app/src/main/java/com/kickstarter/ui/IntentKey.kt @@ -55,6 +55,5 @@ object IntentKey { const val FLAGGINGKIND = "com.kickstarter.kickstarter.intent_report_project" const val PREVIOUS_SCREEN = "com.kickstarter.kickstarter.previous_screen" const val OAUTH_REDIRECT_URL = "com.kickstarter.kickstarter.oauth_redirect_url" - const val FIX_PAYMENT_SUCCESS = "com.kickstarter.kickstarter.fix_payment_success" const val REFRESH_PPO_LIST = "com.kickstarter.kickstarter.refresh_ppo_list" } diff --git a/app/src/main/java/com/kickstarter/ui/activities/ProjectPageActivity.kt b/app/src/main/java/com/kickstarter/ui/activities/ProjectPageActivity.kt index f8f9f871a0..74545c7bf8 100644 --- a/app/src/main/java/com/kickstarter/ui/activities/ProjectPageActivity.kt +++ b/app/src/main/java/com/kickstarter/ui/activities/ProjectPageActivity.kt @@ -110,6 +110,8 @@ import io.reactivex.schedulers.Schedulers import kotlinx.coroutines.launch import type.CreditCardPaymentType +const val REFRESH = "refresh" + class ProjectPageActivity : AppCompatActivity(), CancelPledgeFragment.CancelPledgeDelegate, @@ -1141,7 +1143,7 @@ class ProjectPageActivity : clearFragmentBackStack() backingFragment()?.pledgeSuccessfullyUpdated() val intent = Intent() - .putExtra(IntentKey.FIX_PAYMENT_SUCCESS, true) + .putExtra(IntentKey.REFRESH_PPO_LIST, REFRESH) setResult(Activity.RESULT_OK, intent) } diff --git a/app/src/test/java/com/kickstarter/features/pledgedprojectsoverview/ui/PledgedProjectsOverviewScreenTest.kt b/app/src/test/java/com/kickstarter/features/pledgedprojectsoverview/ui/PledgedProjectsOverviewScreenTest.kt index e579e0191d..c75ac148f0 100644 --- a/app/src/test/java/com/kickstarter/features/pledgedprojectsoverview/ui/PledgedProjectsOverviewScreenTest.kt +++ b/app/src/test/java/com/kickstarter/features/pledgedprojectsoverview/ui/PledgedProjectsOverviewScreenTest.kt @@ -35,7 +35,7 @@ PledgedProjectsOverviewScreenTest : KSRobolectricTestCase() { ppoCards = ppoCardPagingList, errorSnackBarHostState = SnackbarHostState(), onSendMessageClick = {}, - onAddressConfirmed = {}, + onAddressConfirmed = { backingID, addressID -> }, onProjectPledgeSummaryClick = {}, onSeeAllBackedProjectsClick = {}, onPrimaryActionButtonClicked = {}, diff --git a/app/src/test/java/com/kickstarter/features/pledgedprojectsoverview/viewmodel/PledgedProjectsOverviewViewModelTest.kt b/app/src/test/java/com/kickstarter/features/pledgedprojectsoverview/viewmodel/PledgedProjectsOverviewViewModelTest.kt index 787cb39ff1..7958718a95 100644 --- a/app/src/test/java/com/kickstarter/features/pledgedprojectsoverview/viewmodel/PledgedProjectsOverviewViewModelTest.kt +++ b/app/src/test/java/com/kickstarter/features/pledgedprojectsoverview/viewmodel/PledgedProjectsOverviewViewModelTest.kt @@ -11,6 +11,7 @@ import com.kickstarter.features.pledgedprojectsoverview.data.PledgedProjectsOver import com.kickstarter.mock.factories.ProjectFactory import com.kickstarter.mock.services.MockApolloClientV2 import com.kickstarter.models.Project +import com.kickstarter.services.mutations.CreateOrUpdateBackingAddressData import io.reactivex.Observable import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.flow.MutableStateFlow @@ -18,27 +19,19 @@ import kotlinx.coroutines.flow.toList import kotlinx.coroutines.launch import kotlinx.coroutines.test.UnconfinedTestDispatcher import kotlinx.coroutines.test.runTest -import org.junit.Before import org.junit.Test @OptIn(ExperimentalCoroutinesApi::class) class PledgedProjectsOverviewViewModelTest : KSRobolectricTestCase() { - private lateinit var viewModel: PledgedProjectsOverviewViewModel - - @Before - fun setUpEnvrionment() { - viewModel = PledgedProjectsOverviewViewModel.Factory(environment = environment()) - .create(PledgedProjectsOverviewViewModel::class.java) - } - @Test fun `emits project when message creator called`() = runTest { val projectState = mutableListOf() val project = ProjectFactory.successfulProject() - viewModel = PledgedProjectsOverviewViewModel.Factory( + val viewModel = PledgedProjectsOverviewViewModel.Factory( + ioDispatcher = UnconfinedTestDispatcher(testScheduler), environment = environment().toBuilder() .apolloClientV2(object : MockApolloClientV2() { override fun getProject(slug: String): Observable { @@ -62,7 +55,8 @@ class PledgedProjectsOverviewViewModelTest : KSRobolectricTestCase() { fun `emits error when message creator called`() = runTest { var snackbarAction = 0 - viewModel = PledgedProjectsOverviewViewModel.Factory( + val viewModel = PledgedProjectsOverviewViewModel.Factory( + ioDispatcher = UnconfinedTestDispatcher(testScheduler), environment = environment().toBuilder() .apolloClientV2(object : MockApolloClientV2() { override fun getProject(slug: String): Observable { @@ -82,19 +76,202 @@ class PledgedProjectsOverviewViewModelTest : KSRobolectricTestCase() { } @Test - fun `emits snackbar when confirms address`() = + fun `emits error snackbar when confirms address errored`() = + runTest { + var snackbarAction = 0 + val viewModel = PledgedProjectsOverviewViewModel.Factory( + ioDispatcher = UnconfinedTestDispatcher(testScheduler), + environment = environment().toBuilder() + .apolloClientV2(object : MockApolloClientV2() { + override fun createOrUpdateBackingAddress(eventInput: CreateOrUpdateBackingAddressData): Observable { + return Observable.error(Throwable("error")) + } + }).build() + ).create(PledgedProjectsOverviewViewModel::class.java) + + val uiState = mutableListOf() + backgroundScope.launch(UnconfinedTestDispatcher(testScheduler)) { + viewModel.ppoUIState.toList(uiState) + } + + viewModel.provideSnackbarMessage { message, _ -> snackbarAction = message } + viewModel.confirmAddress("addressID", "backingID") + + assertEquals( + snackbarAction, + R.string.Something_went_wrong_please_try_again + ) + + assertEquals( + uiState, + listOf( + PledgedProjectsOverviewUIState(isLoading = false, isErrored = false), + PledgedProjectsOverviewUIState(isLoading = true, isErrored = false), + PledgedProjectsOverviewUIState(isLoading = false, isErrored = false) + ) + ) + } + + @Test + fun `emits error snackbar when confirms address response is false`() = runTest { var snackbarAction = 0 + val viewModel = PledgedProjectsOverviewViewModel.Factory( + ioDispatcher = UnconfinedTestDispatcher(testScheduler), + environment = environment().toBuilder() + .apolloClientV2(object : MockApolloClientV2() { + override fun createOrUpdateBackingAddress(eventInput: CreateOrUpdateBackingAddressData): Observable { + return Observable.just(false) + } + }).build() + ).create(PledgedProjectsOverviewViewModel::class.java) + + val uiState = mutableListOf() + backgroundScope.launch(UnconfinedTestDispatcher(testScheduler)) { + viewModel.ppoUIState.toList(uiState) + } + viewModel.provideSnackbarMessage { message, _ -> snackbarAction = message } - viewModel.showSnackbarAndRefreshCardsList() + viewModel.confirmAddress("addressID", "backingID") + + assertEquals( + snackbarAction, + R.string.Something_went_wrong_please_try_again + ) + + assertEquals( + uiState, + listOf( + PledgedProjectsOverviewUIState(isLoading = false, isErrored = false), + PledgedProjectsOverviewUIState(isLoading = true, isErrored = false), + PledgedProjectsOverviewUIState(isLoading = false, isErrored = false) + ) + ) + } + + @Test + fun `emits success snackbar when confirms address response is true`() = + runTest { + var snackbarAction = 0 + val viewModel = PledgedProjectsOverviewViewModel.Factory( + ioDispatcher = UnconfinedTestDispatcher(testScheduler), + environment = environment().toBuilder() + .apolloClientV2(object : MockApolloClientV2() { + override fun createOrUpdateBackingAddress(eventInput: CreateOrUpdateBackingAddressData): Observable { + return Observable.just(true) + } + }).build() + ).create(PledgedProjectsOverviewViewModel::class.java) + val uiState = mutableListOf() + backgroundScope.launch(UnconfinedTestDispatcher(testScheduler)) { + viewModel.ppoUIState.toList(uiState) + } + viewModel.provideSnackbarMessage { message, _ -> snackbarAction = message } + viewModel.confirmAddress("addressID", "backingID") - // Should equal address confirmed string id assertEquals( snackbarAction, R.string.address_confirmed_snackbar_text_fpo ) + + assertEquals( + uiState, + listOf( + PledgedProjectsOverviewUIState(isLoading = false, isErrored = false), + PledgedProjectsOverviewUIState(isLoading = true, isErrored = false), + PledgedProjectsOverviewUIState(isLoading = false, isErrored = false), + PledgedProjectsOverviewUIState(isLoading = true, isErrored = false), + PledgedProjectsOverviewUIState(isLoading = false, isErrored = false) + ) + ) } + @Test + fun `pager result is errored when network response is errored`() { + runTest { + val mutableTotalAlerts = MutableStateFlow(0) + + val mockApolloClientV2 = object : MockApolloClientV2() { + + override fun getPledgedProjectsOverviewPledges(inputData: PledgedProjectsOverviewQueryData): Observable { + return Observable.error(Throwable()) + } + } + val pagingSource = PledgedProjectsPagingSource( + mockApolloClientV2, + mutableTotalAlerts + ) + + val pager = TestPager( + PagingConfig( + pageSize = 3, + prefetchDistance = 3, + enablePlaceholders = true, + ), + pagingSource + ) + + val result = pager.refresh() + assertTrue(result is PagingSource.LoadResult.Error) + + val page = pager.getLastLoadedPage() + assertNull(page) + } + } + + @Test + fun `pager result returns list network call is successful`() { + runTest { + val mutableTotalAlerts = MutableStateFlow(0) + val totalAlertsList = mutableListOf() + + val mockApolloClientV2 = object : MockApolloClientV2() { + + override fun getPledgedProjectsOverviewPledges(inputData: PledgedProjectsOverviewQueryData): Observable { + return Observable.just( + PledgedProjectsOverviewEnvelope.builder().totalCount(10) + .pledges(listOf(PPOCardFactory.confirmAddressCard())).build() + ) + } + } + val pagingSource = PledgedProjectsPagingSource( + mockApolloClientV2, + mutableTotalAlerts + ) + + var viewModel = PledgedProjectsOverviewViewModel.Factory( + ioDispatcher = UnconfinedTestDispatcher(testScheduler), + environment = environment() + ) + .create(PledgedProjectsOverviewViewModel::class.java) + + backgroundScope.launch(UnconfinedTestDispatcher(testScheduler)) { + mutableTotalAlerts.toList(totalAlertsList) + } + + val pager = TestPager( + PagingConfig( + pageSize = 3, + prefetchDistance = 3, + enablePlaceholders = true, + ), + pagingSource + ) + viewModel.getPledgedProjects() + + val result = pager.refresh() + assertTrue(result is PagingSource.LoadResult.Page) + + val page = pager.getLastLoadedPage() + assert(page?.data?.size == 1) + + assertEquals( + totalAlertsList, + listOf(0, 10) + ) + } + } + // TODO will add tests back after spike MBL-1638 completed // @Test // fun `emits_error_state_when_errored`() = @@ -192,80 +369,4 @@ class PledgedProjectsOverviewViewModelTest : KSRobolectricTestCase() { // ) // ) // } - @Test - fun `pager result is errored when network response is errored`() { - runTest { - val mutableTotalAlerts = MutableStateFlow(0) - - val mockApolloClientV2 = object : MockApolloClientV2() { - - override fun getPledgedProjectsOverviewPledges(inputData: PledgedProjectsOverviewQueryData): Observable { - return Observable.error(Throwable()) - } - } - val pagingSource = PledgedProjectsPagingSource( - mockApolloClientV2, - mutableTotalAlerts - ) - - val pager = TestPager( - PagingConfig( - pageSize = 3, - prefetchDistance = 3, - enablePlaceholders = true, - ), - pagingSource - ) - - val result = pager.refresh() - assertTrue(result is PagingSource.LoadResult.Error) - - val page = pager.getLastLoadedPage() - assertNull(page) - } - } - - @Test - fun `pager result returns list network call is successful`() { - runTest { - val mutableTotalAlerts = MutableStateFlow(0) - val totalAlertsList = mutableListOf() - - val mockApolloClientV2 = object : MockApolloClientV2() { - - override fun getPledgedProjectsOverviewPledges(inputData: PledgedProjectsOverviewQueryData): Observable { - return Observable.just(PledgedProjectsOverviewEnvelope.builder().totalCount(10).pledges(listOf(PPOCardFactory.confirmAddressCard())).build()) - } - } - val pagingSource = PledgedProjectsPagingSource( - mockApolloClientV2, - mutableTotalAlerts - ) - - backgroundScope.launch(UnconfinedTestDispatcher(testScheduler)) { - mutableTotalAlerts.toList(totalAlertsList) - } - - val pager = TestPager( - PagingConfig( - pageSize = 3, - prefetchDistance = 3, - enablePlaceholders = true, - ), - pagingSource - ) - viewModel.getPledgedProjects() - - val result = pager.refresh() - assertTrue(result is PagingSource.LoadResult.Page) - - val page = pager.getLastLoadedPage() - assert(page?.data?.size == 1) - - assertEquals( - totalAlertsList, - listOf(0, 10) - ) - } - } } diff --git a/app/src/test/java/com/kickstarter/models/StoredCardTest.kt b/app/src/test/java/com/kickstarter/models/StoredCardTest.kt index e4ad87eca6..1102bbbc97 100644 --- a/app/src/test/java/com/kickstarter/models/StoredCardTest.kt +++ b/app/src/test/java/com/kickstarter/models/StoredCardTest.kt @@ -92,7 +92,7 @@ class StoredCardTest : TestCase() { assertEquals(StoredCard.issuer(CreditCardTypes.DISCOVER), CardBrand.Discover.code) assertEquals(StoredCard.issuer(CreditCardTypes.JCB), CardBrand.JCB.code) assertEquals(StoredCard.issuer(CreditCardTypes.MASTERCARD), CardBrand.MasterCard.code) - assertEquals(StoredCard.issuer(CreditCardTypes.UNION_PAY), CardBrand.UnionPay.code) + assertEquals(StoredCard.issuer(CreditCardTypes.UNIONPAY), CardBrand.UnionPay.code) assertEquals(StoredCard.issuer(CreditCardTypes.VISA), CardBrand.Visa.code) assertEquals(StoredCard.issuer(CreditCardTypes.`$UNKNOWN`), CardBrand.Unknown.code) } @@ -104,7 +104,7 @@ class StoredCardTest : TestCase() { assertEquals(getCardTypeDrawable(CreditCardTypes.DISCOVER), R.drawable.discover_md) assertEquals(getCardTypeDrawable(CreditCardTypes.JCB), R.drawable.jcb_md) assertEquals(getCardTypeDrawable(CreditCardTypes.MASTERCARD), R.drawable.mastercard_md) - assertEquals(getCardTypeDrawable(CreditCardTypes.UNION_PAY), R.drawable.union_pay_md) + assertEquals(getCardTypeDrawable(CreditCardTypes.UNIONPAY), R.drawable.union_pay_md) assertEquals(getCardTypeDrawable(CreditCardTypes.VISA), R.drawable.visa_md) assertEquals(getCardTypeDrawable(CreditCardTypes.`$UNKNOWN`), R.drawable.generic_bank_md) } diff --git a/app/src/test/java/com/kickstarter/ui/activities/compose/PPOCardViewKtTest.kt b/app/src/test/java/com/kickstarter/ui/activities/compose/PPOCardViewKtTest.kt index abedaa38c9..d10664c5f8 100644 --- a/app/src/test/java/com/kickstarter/ui/activities/compose/PPOCardViewKtTest.kt +++ b/app/src/test/java/com/kickstarter/ui/activities/compose/PPOCardViewKtTest.kt @@ -203,7 +203,7 @@ class PPOCardViewKtTest : KSRobolectricTestCase() { composeTestRule.setContent { KSTheme { PPOCardView( - viewType = PPOCardViewType.TAKE_SURVEY, + viewType = PPOCardViewType.OPEN_SURVEY, onCardClick = {}, onProjectPledgeSummaryClick = {}, projectName = "Sugardew Island - Your cozy farm shop let’s pretend this is a longer title let’s pretend this is a longer title",