Skip to content

Instantly share code, notes, and snippets.

@cmosgh
Created June 24, 2020 11:49
Show Gist options
  • Save cmosgh/b28a66a3c5af246c228e2f6e84d9bbc4 to your computer and use it in GitHub Desktop.
Save cmosgh/b28a66a3c5af246c228e2f6e84d9bbc4 to your computer and use it in GitHub Desktop.
Survey.results.gprahql
type SurveyResult {
question: Question!
filter: SurveyResultsFilter
counts: SurveyResultCounts!
profileAnswerList(input: ProfileAnswerListInput!): SurveyProfileAnswer!
}
input SurveyResultsInput {
questionId: ID!
filter: SurveyResultsFilterInput
}
type Survey {
results(input: SurveyResultsInput!): SurveyResult!
}
input SurveyResultsFilterInput {
checkbox: SurveyResultsFilterCheckboxInput
radio: SurveyResultsFilterRadioInput
radioMatrix: SurveyResultsFilterRadioMatrixInput
checkboxMatrix: SurveyResultsFilterCheckboxMatrixInput
}
input SurveyResultsFilterCheckboxInput {
answerIds: [ID!]!
}
input SurveyResultsFilterRadioInput {
answerIds: [ID!]!
}
input SurveyResultsFilterRadioMatrixInput {
items: [SurveyResultsFilterMatrixItemInput!]!
}
input SurveyResultsFilterMatrixItemInput {
rowId: ID!
answerIds: [ID!]!
}
input SurveyResultsFilterCheckboxMatrixInput {
items: [SurveyResultsFilterMatrixItemInput!]!
}
type SurveyResultsFilter {
checkbox: SurveyResultsFilterCheckbox
radio: SurveyResultsFilterRadio
radioMatrix: SurveyResultsFilterRadioMatrix
checkboxMatrix: SurveyResultsFilterCheckboxMatrix
}
type SurveyResultsFilterRadioMatrix {
items: [SurveyResultsFilterMatrixItem!]!
}
type SurveyResultsFilterMatrixItem {
rowId: ID!
answerIds: [ID!]!
}
type SurveyResultsFilterCheckboxMatrix {
items: [SurveyResultsFilterMatrixItem!]!
}
type SurveyResultsFilterCheckbox {
answerIds: [ID!]!
}
type SurveyResultsFilterRadio {
answerIds: [ID!]!
}
type SurveyResultCounts {
radio: SurveyResultCountsRadioAndCheckbox
checkbox: SurveyResultCountsRadioAndCheckbox
}
type SurveyResultCountsRadioAndCheckbox {
answerId: ID!
count: Int!
}
input ProfileAnswerListInput {
take: Int!
skip: Int!
}
type SurveyProfileAnswer {
profileAnswer: ProfileAnswer!
qualified: Boolean!
submitted: DateTime!
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment