$ /Users/cleandersonlobo/FBStudio/servidores/cad-questoes-backend/node_modules/.bin/graphql-markdown --title 'Schema da API GraphQL' --no-toc http://localhost:8000/graphql
Schema da API GraphQL¶
Query¶
| Field | Argument | Type | Description |
|---|---|---|---|
| areasConhecimento | [AreaConhecimento!]! | Query para Lista de Áreas de Conhecimento, podendo filtrar por Nome | |
| nome | String | Filtro de Áreas de Conhecimento por Nome (Regex, case-insensitive) | |
| areaConhecimento | AreaConhecimento | Query de Área de Conhecimento específica, por ID | |
| _id | ID! | ID da Área de Conhecimento | |
| assuntos | [AssuntosPorMateria!] | Query de Lista de Assuntos de acordo com os filtros abaixo | |
| materia | [String] | Filtrar Assuntos por nome de Matérias (Nome exato) | |
| nome | String | Filtrar Assuntos por nome (Regex, case-insensitive) | |
| anos | [Int] | Filtrar Assuntos por anos | |
| fontes | [FonteOptions] | Filtrar Assuntos por fonte | |
| vestibulares | [String] | Filtrar Assuntos por vestibular (Nomes exato) | |
| assunto | Assunto | Query de um Assunto específico, por ID | |
| _id | ID! | ID do Assunto no Banco | |
| cadUsers | [CadUser] | Query de Lista de Usuários do Banco de Questões | |
| nome | String | Filtro por nome do Usuário (Regex, case-insensitive) | |
| username | String | Filtro por nome de Usuário (Regex, case-insensitive) | |
| String | Filtro por email de Usuário (Regex, case-insensitive) | ||
| sede | String | Filtro por sede de Usuário (Regex, case-insensitive) | |
| role | String | Filtro por Role de Usuário (Regex, case-insensitive) | |
| skip | Int | ||
| limit | Int | ||
| countCadUsers | Int | Query retorna a qtd de Usuários do Banco de Questões | |
| nome | String | Filtro por nome do Usuário (Regex, case-insensitive) | |
| username | String | Filtro por nome de Usuário (Regex, case-insensitive) | |
| String | Filtro por email de Usuário (Regex, case-insensitive) | ||
| sede | String | Filtro por sede de Usuário (Regex, case-insensitive) | |
| role | String | Filtro por Role de Usuário (Regex, case-insensitive) | |
| skip | Int | ||
| limit | Int | ||
| campanhaByModelId | [Campaign] | ||
| modelId | String! | ||
| requestsDeleteAccount | [RequestDeleteAccount] | ||
| limit | Int | ||
| skip | Int | ||
| getOneRequestDeleteAccount | RequestDeleteAccount | ||
| uid | String! | ||
| desafios | [DesafioFields] | ||
| desafioFilters | FilterDesafio | ||
| limit | Int | ||
| skip | Int | ||
| expired | Boolean | ||
| pubDateFilter | String | ||
| dataFinalFilter | String | ||
| totalRespFilter | String | ||
| desafiosUser | [DesafioFields] | ||
| desafioFilters | FilterDesafio | ||
| limit | Int | ||
| skip | Int | ||
| desafiosLibrary | [DesafioLibrary] | ||
| template | String | ||
| desafioFilters | FilterDesafio | ||
| countDesafios | Int | ||
| countDesafiosUser | Int | ||
| desafioFilters | FilterDesafio | ||
| desafio | Desafio | ||
| _id | String! | ||
| desafiosCountFilter | Int | ||
| desafioFilters | FilterDesafio | ||
| limit | Int | ||
| expired | Boolean | skip: Int | |
| pubDateFilter | String | ||
| dataFinalFilter | String | ||
| desafioDetalhes | DesafioDetalhes | ||
| _id | String! | ||
| resultadosDesafioUser | [DesafioResultadoFields] | ||
| desafioId | String | ||
| resultadosDesafios | [DesafioResultadoFields] | ||
| desafioId | String | ||
| rankingDesafio | RankingDesafio | ||
| desafioId | String | ||
| materiasDesafios | [String] | ||
| haveDesafiosFinalizados | Boolean | ||
| checkDesafioResposta | Boolean | ||
| _id | String! | ||
| erroReports | [ErroReport] | Pegar Todos os Reports de Erros | |
| categoria | String | ||
| erroReport | ErroReport | Pegar um Report de Erro específico por ID | |
| _id | ID! | ID do Report de Erro | |
| fontes | [Fonte!]! | Query de Lista de Fontes, podendo filtrar por Nome | |
| nome | String | Filtro de Fontes por Nome (Regex, case-insensitive) | |
| fonte | Fonte | Query de uma Fonte específica, por ID | |
| _id | ID! | ID da Fonte | |
| materias | [Materia!]! | Query de uma Lista de Matérias, podendo filtrar por Nome | |
| nome | String | Filtro de Matérias por Nome (Regex, case-insensitive) | |
| materia | Materia | Query de uma Matéria específica, por ID | |
| _id | ID! | ID da Matéria | |
| palavrasChave | [PalavraChave!]! | Query de Lista de Palavras-Chave, podendo filtrar por Nome | |
| nome | String | Filtro de Palavras-Chave por Nome (Regex, case-insensitive) | |
| palavraChave | PalavraChave | Query de uma Palavra-Chave específica, por ID | |
| _id | ID! | ID da Palavra-Chave | |
| planos | [Plano!] | ||
| nome | String | ||
| plano | Plano | ||
| _id | ID! | ||
| packQuestoes | [Questao!]! | Baixar pack de Questões, requer autenticação e que Usuário tenha o nível das questões que ele está baixando | |
| limit | Int | Quantidade máxima de Questões a serem retornadas | |
| skip | Int | Quantidade de Questões para pular no Banco (offset) | |
| palavraChave | String | Filtro de Questões por Palavra-Chave (Regex, case-insensitive) | |
| materia | String | Filtro de Questões por Nome Matéria (Regex, case-insensitive) | |
| assunto | String | Filtro de Questões por Nome de Assunto (Regex, case-insensitive) | |
| vestibular | String | Filtro de Questões por Nome de Vestibular (Regex, case-insensitive) | |
| fonte | String | Filtro de Questões por Nome de Fonte (Regex, case-insensitive) | |
| ano | Int | Filtro de Questões por Ano | |
| level | Int | Filtro de Nível de Questões, se não especificado baixa qualquer nível que o Usuário tenha disponível | |
| questoes | [Questao!]! | Query de Lista de Questões de acordo com os filtros abaixo | |
| limit | Int | Quantidade máxima de Questões a serem retornadas | |
| skip | Int | Quantidade de Questões para pular no Banco (offset) | |
| palavraChave | String | Filtro de Questões por Palavra-Chave (Regex, case-insensitive) | |
| materia | String | Filtro de Questões por Nome Matéria (Regex, case-insensitive) | |
| assunto | String | Filtro de Questões por Nome de Assunto (Regex, case-insensitive) | |
| vestibular | String | Filtro de Questões por Nome de Vestibular (Regex, case-insensitive) | |
| fonte | String | Filtro de Questões por Nome de Fonte (Regex, case-insensitive) | |
| ano | Int | Filtro de Questões por Ano | |
| review | Boolean | Filtro de Questões in review | |
| codigo | String | Filtro de codigo | |
| texto | String | Filtro de codigo | |
| asc | Boolean | Ordenação do numero da questão | |
| assertividadeOrder | Boolean | Se a Ordenação é pela assertividade ou numero da questão | |
| questoesReportadas | [QuestaoReportada!]! | Query de Lista de Questões de acordo com os filtros abaixo | |
| limit | Int | Quantidade máxima de Questões a serem retornadas | |
| skip | Int | Quantidade de Questões para pular no Banco (offset) | |
| palavraChave | String | Filtro de Questões por Palavra-Chave (Regex, case-insensitive) | |
| materia | String | Filtro de Questões por Nome Matéria (Regex, case-insensitive) | |
| assunto | String | Filtro de Questões por Nome de Assunto (Regex, case-insensitive) | |
| vestibular | String | Filtro de Questões por Nome de Vestibular (Regex, case-insensitive) | |
| fonte | String | Filtro de Questões por Nome de Fonte (Regex, case-insensitive) | |
| ano | Int | Filtro de Questões por Ano | |
| review | Boolean | Filtro de Questões in review | |
| codigo | String | Filtro de codigo | |
| texto | String | Filtro de enunciado e alternativa | |
| asc | Boolean | Ordenação do numero da questão | |
| assertividadeOrder | Boolean | Se a Ordenação é pela assertividade ou numero da questão | |
| countQuestoes | Int | ||
| palavraChave | String | Filtro de Questões por Palavra-Chave (Regex, case-insensitive) | |
| materia | String | Filtro de Questões por Nome Matéria (Regex, case-insensitive) | |
| assunto | String | Filtro de Questões por Nome de Assunto (Regex, case-insensitive) | |
| vestibular | String | Filtro de Questões por Nome de Vestibular (Regex, case-insensitive) | |
| fonte | String | Filtro de Questões por Nome de Fonte (Regex, case-insensitive) | |
| ano | Int | Filtro de Questões por Ano | |
| review | Boolean | Filtro de Questões in review | |
| codigo | String | Filtro de codigo | |
| texto | String | Filtro de enunciado e alternativa | |
| asc | Boolean | Ordenação do numero da questão | |
| countQuestoesReportadas | Int | ||
| palavraChave | String | Filtro de Questões por Palavra-Chave (Regex, case-insensitive) | |
| materia | String | Filtro de Questões por Nome Matéria (Regex, case-insensitive) | |
| assunto | String | Filtro de Questões por Nome de Assunto (Regex, case-insensitive) | |
| vestibular | String | Filtro de Questões por Nome de Vestibular (Regex, case-insensitive) | |
| fonte | String | Filtro de Questões por Nome de Fonte (Regex, case-insensitive) | |
| ano | Int | Filtro de Questões por Ano | |
| review | Boolean | Filtro de Questões in review | |
| codigo | String | Filtro de codigo | |
| texto | String | Filtro de enunciado e alternativa | |
| asc | Boolean | Ordenação do numero da questão | |
| questao | Questao | Query de uma Questão específica por ID | |
| _id | ID! | ID da Questão | |
| questaoUser | Questao | ||
| _id | ID! | ID da Questão | |
| simuladoAvulso | SimuladoAvulso | Gerar um Simulado de Questões Avulsas com determinados filtros descritos abaixo A fonte 'FARIAS_BRITO' tem como requisito ter nível >= 1 de User.questionPackLevel | |
| filtro | SimuladoAvulsoFiltro | Filtros das Questões a serem usadas no Simulado | |
| nome | String | Nome do Simulado a ser retornado | |
| simuladosUsuario | [ResultadoSimuladoUser] | Pegar Resultados de Simulados do Usuário atualmente conectado | |
| simuladoUsuario | ResultadoSimuladoUser | Pegar um Resultado de Simulado específico do Usuário atualmente conectado por ID do Simulado | |
| _id | ID! | ID do Simulado a ser procurado | |
| historicoAproveitamento | [HistoricoAproveitamento] | Pegar Histórico de Aproveitamento por vestibular de usuário atualmente selecionado | |
| simulados | [Simulado] | Pegar Lista de Simulados do FB Online marcados como disponíveis no Banco | |
| vestibular | String | Filtrar simulados por Vestibular | |
| ano | Int | Filtrar simulados por Ano | |
| simuladosAdmin | [Simulado] | Pegar Lista de Simulados do FB Online marcados como disponíveis no Banco | |
| vestibular | String | Filtrar simulados por Vestibular | |
| ano | Int | Filtrar simulados por Ano | |
| disponivel | Boolean | ||
| simulado | Simulado | Pegar um Simulado específico do FB Online por _id | |
| _id | ID! | ID do Simulado no banco | |
| revisarSimulado | Simulado | Pegar um Simulado específico do FB Online por _id | |
| _id | ID! | ID do Simulado no banco | |
| currentUser | User | Pegar dados sobre o Usuário automaticamente logado, utilizando headers de autorização (`'authorization'`) | |
| getReportUsers | [UsersFinancialQuery] | ||
| filters | userStatsFilter | ||
| getReportUser | [UserShowFinancialQuery] | ||
| filters | userStatsFilter | ||
| getReportPrice | PriceData | ||
| filters | userDateFilter | ||
| getFinancialReport | SubscriptionData | ||
| filters | userDateFilter | ||
| getReportObjectives | ObjectiveData | ||
| filters | ObjectiveFilter | ||
| listUsers | [User] | ||
| filters | listUsersFilters | ||
| findUser | OutputFindUser | ||
| searchTerm | String | ||
| findUserValidationCode | OutputFindUser | ||
| validationCode | String | ||
| usersStats | UserStatsFields | ||
| filters | listUsersFilters | ||
| adminFindValidationCode | AdminFindValidationCodeData | ||
| validationCode | String | ||
| nome | String | ||
| String | |||
| username | String | ||
| password | String | ||
| parceiro | String | ||
| vestibulares | [Vestibular!]! | Query de Lista de Vestibulares, podendo filtrar por Nome | |
| nome | String | Filtro de Vestibulares por Nome (Regex, case-insensitive) | |
| vestibular | Vestibular | Query de Vestibular específico, por ID | |
| _id | ID! | ID do Vestibular | |
| homeWidgets | HomeData | ||
| version | Int | ||
| favoritos | [FavoritosDataType] | ||
| limit | Int | ||
| skip | Int | ||
| myGoalsWidgets | MyGoalsData | ||
| notificationFeed | [NotificationFeedType] | ||
| limit | Int | ||
| skip | Int | ||
| unseenNotifications | UnseenNotificationsType | ||
| notification | NotificationFeedDataType | ||
| notificationId | String | ||
| notifications | [NotificationFeedDataType] | ||
| limit | Int | ||
| skip | Int | ||
| sentFrom | String | ||
| countNotifications | Int | ||
| sentFrom | String | ||
Mutation¶
| Field | Argument | Type | Description |
|---|---|---|---|
| createAssunto | Assunto | Criar um Novo Assunto | |
| nome | String! | Nome do Assunto | |
| materia | String! | Nome da Matéria do Assunto | |
| updateAssunto | Assunto | Atualizar um Assunto existente | |
| _id | ID! | ID do Assunto a ser atualizado no Banco | |
| assunto | InputAssunto | Campos do assunto a serem alterados | |
| createCadUser | CadUser! | ||
| username | String! | ||
| password | String! | ||
| role | String | ||
| nome | String | ||
| String! | |||
| matricula | String | ||
| setor | String | ||
| sede | String | ||
| cargo | String | ||
| active | Boolean | ||
| lastLoginAt | String | ||
| createdAt | String | ||
| updateCadUser | CadUser! | ||
| _id | String! | ||
| caduser | CadUserInput | ||
| deleteCadUser | CadUser! | ||
| _id | String! | ||
| toggleCadUser | CadUser! | ||
| _id | String! | ||
| active | Boolean | ||
| loginCadUser | CadUserToken! | ||
| String! | |||
| password | String | ||
| role | String | ||
| refreshToken | String! | ||
| token | String! | ||
| sendCampanhaEmailDesafio | Boolean | ||
| campaign | CampaignInput | ||
| sendRequestDeleteAccount | Boolean | ||
| options | SendRequestDeleteInput | ||
| postLoginRequestDeleteAccount | Boolean | ||
| adminUserRequestDeleteAccount | Boolean | ||
| uid | String! | ||
| platform | String | ||
| adminUserRevokeRequestDeleteAccount | Boolean | ||
| uid | String! | ||
| createDesafio | DesafioFields | ||
| desafio | InputDesafio | ||
| updateDesafio | DesafioFields | ||
| _id | String! | ||
| desafio | FilterDesafio | ||
| updateManyDesafio | DesafioUpdateMany | ||
| _id | [String]! | ||
| desafio | FilterDesafio | ||
| publishDesafio | Boolean | ||
| _id | String! | ||
| dataFinal | String | ||
| unpublishDesafio | Boolean | ||
| _id | String! | ||
| publishManyDesafio | [DesafioPublishMany] | ||
| _id | [String]! | ||
| dataFinal | String | ||
| unpublishManyDesafio | [DesafioPublishMany] | ||
| _id | [String]! | ||
| addQuestoesDesafio | DesafioFields | ||
| idDesafio | String! | ||
| questoes | [String] | ||
| removeQuestoesDesafio | DesafioFields | ||
| idDesafio | String! | ||
| questoes | [String] | ||
| createQuestaoDesafio | DesafioFields | ||
| idDesafio | String! | ||
| questao | QuestaoInput | ||
| removeDesafio | DesafioFields | ||
| idDesafio | String! | ||
| responderDesafio | DesafioResultadoFields | ||
| resultado | InputDesafioResultado | ||
| status | String | ||
| createDocsUser | DocsUser! | ||
| username | String! | ||
| password | String! | ||
| createErroReport | Boolean | Salvar um Report de Erro | |
| report | ErroReportInput | Dados do Report de Erro do Usuário | |
| problems | [String] | ||
| createPlano | Plano | ||
| plano | InputPlano | ||
| updatePlano | Plano | ||
| _id | ID! | ||
| plano | InputPlano | ||
| completePurchase | Boolean | Quando um usuário efetuar uma compra de uma subscription no App, deve enviar o recibo para completar a compra e liberar o acesso | |
| purchase | CompletePurchaseInput! | ||
| createQuestao | Questao | Criar uma Nova Questão | |
| questao | QuestaoInput | Campos da Questão a ser criada | |
| updateQuestao | Questao | Atualizar uma Questão existente por ID | |
| _id | ID! | ID da Questão sendo atualizada | |
| questao | AtualizarQuestaoInput | Campos da Questão a serem atualizados | |
| reviewQuestao | Boolean | ||
| _id | String | ||
| assertividadeStats | AssertividadeStatsFields | ||
| resultadoSimulado | ResultadoSimulado | Salvar e receber dados do Resultado de um Simulado Avulso baseado em suas respostas | |
| simulado | RespostasSimulado | Dados sobre o Simulado Avulso sendo respondido | |
| questoesPedidas | Int | Número de Questões pedidas na hora de Gerar o Simulado | |
| saveProgressoSimulado | Boolean | ||
| simulado | ProgressoSimulado | ||
| finalizar | Boolean | true caso o Simulado esteja sendo enviado por estar completo | |
| extraInfo | JSON | Informações extra em formato Json arbitrário para serem salvos no Banco de Dados para futura análise | |
| createSimuladoFB | String | ||
| simulado | inputSimuladoFB | ||
| simuladoDisponivel | Boolean | ||
| _id | String | ||
| disponivel | Boolean | ||
| publishSimuladoFB | Boolean | ||
| _id | String | ||
| unpublishSimuladoFB | Boolean | ||
| _id | String | ||
| publishSimuladoJSON | Boolean | ||
| _id | String | ||
| updateSimuladoFB | Boolean | ||
| _id | String | ||
| simulado | inputSimuladoFB | ||
| confirmarCadastro | Boolean | Confirmar que Cadastro de Usuário foi feito, trocando `customClaims.completeRegister` para `true` | |
| objetivos | UserObjetivosInput | ||
| updateObjetivos | Boolean | Atualizar os objetivos do usuário materia e vestibular | |
| objetivos | UserObjetivosInput | ||
| addSubscription | Boolean | Adicionar Inscrição em Serviço de terceiro ao Usuário, subindo o Nível de Autorização dele dependendo do serviço passado. Retorna `true` caso Nível do Usuário tenha subido, `false` caso contrário Caso necessário enviar junto dessa mutation a mutation `confirmarCadastro` | |
| String! | Email do Usuário que está cadastrado no Serviço sendo adicionado | ||
| nome | String! | Nome da Inscrição sendo adicionada (exemplo: 'FBMED') | |
| parceiro | String | Parceiro da Inscrição Externa (Exemplo: 'FB Online') | |
| validateSubscription | Boolean | Verificar Inscrição em Serviço de terceiro ao Usuário, subindo o Nível de Autorização dele dependendo do serviço passado. Retorna `true` caso seja validado a subscription Caso necessário enviar junto dessa mutation a mutation `confirmarCadastro` | |
| validationCode | String | ||
| nome | String | ||
| String | |||
| username | String | ||
| password | String | ||
| parceiro | String | ||
| updatePhoto | String | ||
| photoBlob | String | ||
| createPasswordUser | User | Criar Usuário com Login por Email e Senha | |
| user | UserData | Dados do Usuário sendo criado | |
| url | String | URL para o usuário ser redirecionado após login pelo email | |
| iOS | IOSInfo | Informações do app de iOS para ser aberto após login pelo email | |
| android | AndroidInfo | Informações do app de Android para ser aberto após login pelo email | |
| loginPasswordUser | User | Entrar na Conta de Usuário com Login por Email e Senha | |
| String! | Email de Login do Usuário | ||
| password | String! | Senha do Usuário | |
| updateUser | User | Atualizar Usuário atualmente autenticado | |
| user | UpdateUserData | Dados do Usuário a serem atualizados | |
| sendPasswordResetEmail | Boolean | Enviar Link para reset de Senha para email do Usuário | |
| String! | Email a ser enviado o link de reset de senha | ||
| url | String | URL para o usuário ser redirecionado após reiniciar a senha | |
| iOS | IOSInfo | Informações do app de iOS para ser aberto após Usuário finalizar o reset de senha | |
| android | AndroidInfo | Informações do app de Android para ser aberto após Usuário finalizar o reset de senha | |
| refreshIdToken | RefreshTokenResponse | Gerar `idToken` de autenticação do firebase usando um `refreshToken`, obtido ao logar com o usuário | |
| token | String | refreshToken | |
| saveSocialMediaUser | Boolean | Salvar dados de Usuário de Mídia Social (Facebook, Google etc.) no Banco de Dados Requer Token de Autorização nos headers | |
| resendConfirmationEmail | Boolean | Re-envia Email de confirmação de conta para o Email do usuário Autenticado | |
| String! | Email do Usuário | ||
| password | String! | Senha do Usuário | |
| url | String | URL para o usuário ser redirecionado após login pelo email | |
| iOS | IOSInfo | Informações do app de iOS para ser aberto após login pelo email | |
| android | AndroidInfo | Informações do app de Android para ser aberto após login pelo email | |
| updateExtraInformation | Boolean | ||
| extraUserInfo | ExtraUserInfoInput! | ||
| updateNotificationPreferences | Boolean | ||
| notification | String! | ||
| push | Boolean! | ||
| Boolean! | |||
| uid | String! | ||
| adminSetUserAsPremiumById | AdminSetUserAsPremiumByIdType | ||
| userId | String! | ||
| adminRemoveUserPremiumById | Boolean | ||
| userId | String! | ||
| adicionarFavorito | Boolean | ||
| questaoId | String! | ||
| removerFavorito | Boolean | ||
| questaoId | String! | ||
| syncQuestoesFavorito | Boolean | ||
| questaoIds | [String]! | ||
| sendFeedNotificationAsPush | sendFeedNotificationAsPushType | ||
| notificationId | String! | ||
| platform | [String] | ||
| useDeeplink | Boolean | ||
| createNotificationFeed | String | ||
| notification | NotificationFeedInput | ||
| seenNotification | Boolean | ||
| notifications | [String] | ||
| deleteNotification | Boolean | ||
| notifications | [String] | ||
| readNotification | Boolean | ||
| notifications | [String] | ||
| interactNotification | Boolean | ||
| notifications | [String] | ||
| removeNotification | Boolean | ||
| notificationId | String | ||
Objects¶
Actions¶
| Field | Argument | Type | Description |
|---|---|---|---|
| label | String | ||
| link | String | ||
Activities¶
| Field | Argument | Type | Description |
|---|---|---|---|
| userId | String | ||
| createdAt | String | ||
AdminFindValidationCodeData¶
| Field | Argument | Type | Description |
|---|---|---|---|
| existingUser | [User] | ||
| authorized | Boolean | ||
| isActive | Boolean | ||
| found | Boolean | ||
AdminSetUserAsPremiumByIdType¶
| Field | Argument | Type | Description |
|---|---|---|---|
| validationCode | String | ||
Alternativa¶
Alternativas de uma Questão
| Field | Argument | Type | Description |
|---|---|---|---|
| letra | AlternativaLetra! | Letra da Alternativa (Ex.: `'B'`) | |
| texto | String! | Corpo de Texto da Alternativa | |
| correta | Boolean! | Se a é a Alternativa correta (`true`) ou não (`false`) | |
AproveitamentoArea¶
| Field | Argument | Type | Description |
|---|---|---|---|
| nome | String! | Nome da Área de Conhecimento | |
| aproveitamento | Float! | Aproveitamento de acertos do Usuário em relação ao número de Questões dessa Área em porcentagem inteira Ex.: `83` (83%) | |
| numQuestoes | Int! | Número Total de Questões dessa Área de Conhecimento no Simulado | |
| acertos | Int! | Número de Acertos do Usuário nessa Área de Conhecimento | |
| erros | Int! | Número de Erros do Usuário nessa Área de Conhecimento | |
AreaConhecimento¶
| Field | Argument | Type | Description |
|---|---|---|---|
| _id | ID! | ID da Área de Conhecimento | |
| nome | String! | Nome da Área de Conhecimento, em full caps (Ex.: 'CIÊNCIAS DA NATUREZA E SUAS TECNOLOGIAS') | |
| competencias | [Competencia!]! | Lista de Competências presente nessa Área de Conhecimento | |
| materias | [Materia!]! | Listas de Matérias que se encaixam dentro dessa Área de Conhecimento | |
| vestibulares | [Vestibular!]! | Lista de Vestibulares que fazem uso dessa Área de Conhecimento | |
AreaConhecimentoQuestao¶
"Dados de Área de Conhecimento em uma Questão
| Field | Argument | Type | Description |
|---|---|---|---|
| _id | ID! | ID da Área de Conhecimento | |
| nome | String | Nome da Área de Conhecimento | |
| competencias | [Int] | Lista de Números de Competências (Ex.: `[1, 3]`) | |
| habilidades | [Int] | Lista de Números de Habilidades (Ex.: `[4, 8]`) | |
Assertividade¶
| Field | Argument | Type | Description |
|---|---|---|---|
| erros | Int | ||
| acertos | Int | ||
| assertividade | Float | ||
AssertividadeStatsFields¶
| Field | Argument | Type | Description |
|---|---|---|---|
| materiasRespondidas | [StatsChildsFields] | ||
| questoesRespondidas | [StatsChildsFields] | ||
| vestibularesRespondidos | [StatsChildsFields] | ||
Assunto¶
| Field | Argument | Type | Description |
|---|---|---|---|
| _id | ID! | ID do Assunto no Banco | |
| nome | String | Nome do Assunto | |
| materia | String | Nome da Matéria do Assunto | |
| externalId | String | ||
AssuntoQuestao¶
Assunto de uma Questão
| Field | Argument | Type | Description |
|---|---|---|---|
| nome | String | Nome do Assunto | |
| materia | String | Nome do Assunto | |
| _id | ID! | ID do Assunto | |
AssuntosPorMateria¶
| Field | Argument | Type | Description |
|---|---|---|---|
| materia | String! | Nome da Matéria | |
| assuntos | [Assunto!]! | Assuntos daquela Matéria | |
CadUser¶
| Field | Argument | Type | Description |
|---|---|---|---|
| _id | String | ID do Usuário no Banco | |
| username | String | Nome do Usuário | |
| password | String | Hash da Senha do Usuário | |
| role | String | Nome da regra de acesso do Usuário | |
| nome | String | Nome do Usuário | |
| String | Email do Usuário | ||
| matricula | String | Matrícula do Usuário | |
| setor | String | Setor do Usuário | |
| sede | String | Sede do Usuário | |
| cargo | String | Cargo do Usuário | |
| active | Boolean | Se está ativo o Usuário | |
| lastLoginAt | String | ||
| createdAt | String | ||
CadUserToken¶
| Field | Argument | Type | Description |
|---|---|---|---|
| _id | String | ID do Usuário no Banco | |
| token | String | ||
| role | String | ||
| firstLogin | Boolean | ||
Campaign¶
| Field | Argument | Type | Description |
|---|---|---|---|
| _id | String | ||
| type | String | Tipo da notificação email ou push | |
| model | String | Campanha do envio desafio | simulado | questoes-avulsa | |
| modelId | String | ID do desafio | simulado | questoes-avulsa | |
| title | String | Titulo da mensagem em caso de PUSH | |
| message | String | Mensagem em caso de PUSH | |
| subject | String | Titúlo no e-mail enviado | |
| url | String | URL EMAIL ou PUSH | |
| audience | String | Se foi enviado para all | premium | freemium | |
| platform | String | Android ou iOS no PUSH | |
| totalSent | Int | total de entregas | |
| String | total de entregas | ||
| displayName | String | Se foi enviado para all | premium | freemium | |
| delivered | Int | ||
| totalErrors | Int | ||
| submittedAt | String | ||
| createdAt | String | ||
| updatedAt | String | ||
Competencia¶
| Field | Argument | Type | Description |
|---|---|---|---|
| numero | Int! | Número da Competência | |
| nome | String! | Nome da Competência (Ex.: 'C-06' para a Competência de número 6) | |
| descricao | String! | Descrição da Competência | |
| habilidades | [Habilidade!]! | Lista de Habilidades presente nessa Competência | |
CustomClaim¶
| Field | Argument | Type | Description |
|---|---|---|---|
| role | UserRole | Tipo de Usuário (Usuário Comum/Admin/etc.) | |
| level | Int | Nível de Autorização do Usuário, regras de Negócio se aplicam: 1: Usuário Comum 2: Usuário Prime (FB Med, etc.) | |
| subscriptions | [FBVestClaimsSubscription] | Lista de Inscrições Externas do Usuário, e se estão ativas ou não | |
| completeRegister | Boolean | Se o Usuário já completou Cadastro de Inscrições ou não, pode ser confirmado com a mutation `confirmarCadastro` | |
CustomData¶
| Field | Argument | Type | Description |
|---|---|---|---|
| deviceInfo | DeviceInfo | ||
| updatedAt | String | ||
| createdAt | String | ||
Desafio¶
| Field | Argument | Type | Description |
|---|---|---|---|
| _id | ID | ||
| nome | String | ||
| materia | String | ||
| tempoMaximo | Int | ||
| totalQuestoes | Int | ||
| pontuacao | Int | ||
| vestibular | String | ||
| disponivel | Boolean | ||
| pubDate | String | ||
| dataFinal | String | ||
| questoes | [Questao] | ||
| owner | String | ||
| ownerName | String | ||
| active | Boolean | ||
| topAssuntos | [String] | ||
| tag | String | ||
| finalizado | Boolean | ||
| status | String | ||
| permissionLevel | [Int] | ||
| plansSection | [String] | ||
| exclusivePlans | [String] | ||
DesafioAlterado¶
| Field | Argument | Type | Description |
|---|---|---|---|
| _id | ID | ||
| totalQuestoes | Int | ||
| nome | String | ||
| materia | String | ||
| tempoMaximo | Int | ||
| pontuacao | Int | ||
| pubDate | String | ||
| dataFinal | String | ||
| active | Boolean | ||
| permissionLevel | [Int] | ||
| ownerName | String | ||
DesafioConfig¶
| Field | Argument | Type | Description |
|---|---|---|---|
| push | Boolean | ||
| Boolean | |||
DesafioDetalhes¶
| Field | Argument | Type | Description |
|---|---|---|---|
| _id | ID | ||
| nome | String | ||
| materia | String | ||
| tempoMaximo | Int | ||
| totalQuestoes | Int | ||
| pontuacao | Int | ||
| vestibular | String | ||
| disponivel | Boolean | ||
| finalizado | Boolean | ||
| status | String | ||
| pubDate | String | ||
| dataFinal | String | ||
| active | Boolean | ||
| topAssuntos | [String] | ||
| tag | String | ||
| permissionLevel | [Int] | ||
DesafioFields¶
| Field | Argument | Type | Description |
|---|---|---|---|
| _id | ID | ||
| nome | String | ||
| materia | String | ||
| tempoMaximo | Int | ||
| totalQuestoes | Int | ||
| totalRespondida | Int | ||
| pontuacao | Int | ||
| vestibular | String | ||
| disponivel | Boolean | ||
| pubDate | String | ||
| dataFinal | String | ||
| questoes | [String] | ||
| owner | String | ||
| ownerName | String | ||
| active | Boolean | ||
| topAssuntos | [String] | ||
| tag | String | ||
| resultado | DesafioResultadoFields | ||
| finalizado | Boolean | ||
| status | String | ||
| hasPermission | Boolean | ||
| permissionLevel | [Int] | ||
| plansSection | [String] | ||
| exclusivePlans | [String] | ||
DesafioLibrary¶
| Field | Argument | Type | Description |
|---|---|---|---|
| id | String | ||
| name | String | ||
| data | [DesafioFields] | ||
| variables | JSON | ||
DesafioPublishMany¶
| Field | Argument | Type | Description |
|---|---|---|---|
| status | String | ||
| id | String | ||
DesafioResultadoFields¶
| Field | Argument | Type | Description |
|---|---|---|---|
| user | String | ||
| desafio | String | ||
| numQuestoes | Int | ||
| finalizado | Boolean | ||
| questoes | [QuestaoRespondida] | ||
| tempoTotal | Int | ||
| pontuacao | Float | ||
| acertos | Int | ||
| erros | Int | ||
| pulos | Int | ||
DesafioUpdateMany¶
| Field | Argument | Type | Description |
|---|---|---|---|
| dataFinal | String | ||
| pontuacao | Int | ||
| tempoMaximo | Int | ||
| tag | String | ||
| permissionLevel | [Int] | ||
| desafiosAlterados | [DesafioAlterado] | ||
| desafiosErros | [String] | ||
DeviceInfo¶
| Field | Argument | Type | Description |
|---|---|---|---|
| buildVersion | String | ||
| versionNumber | String | ||
| appId | String | ||
| host | String | ||
| platform | String | ||
| userAgent | String | ||
| version | String | ||
DocsUser¶
| Field | Argument | Type | Description |
|---|---|---|---|
| _id | String | ID do Usuário no Banco | |
| username | String | Nome do Usuário | |
| password | String | Hash da Senha do Usuário | |
| confirmed | Boolean | Se o Usuário é confirmado ou não (obrigatório ser `true` para verificações Admins internas) | |
ErroReport¶
Report de um Erro do Aplicativo
| Field | Argument | Type | Description |
|---|---|---|---|
| _id | ID! | ID do Report no Banco | |
| questao | ID! | ID da Questão da qual o Erro foi reportado | |
| categoria | String! | Categoria do Erro sendo Reportado | |
| mensagem | String | Mensagem descritiva do Erro sendo Reportado | |
| deviceInfo | JSON | Informações sobre o dispositivo de onde o Erro está sendo Reportado | |
| createdAt | String! | Data de Criação do Report de Erro | |
| user | ErroReportUser | Usuário a Reportar o Erro | |
| isMultiSelected | Boolean | Verificar se mais de um motivo está selecionado | |
| motivos | [String] | ||
ErroReportUser¶
| Field | Argument | Type | Description |
|---|---|---|---|
| _id | ID! | ID do Usuário no Banco | |
| uid | ID! | UID do Usuário no Firebase | |
ErrorInfo¶
| Field | Argument | Type | Description |
|---|---|---|---|
| os | String | ||
| version | String | ||
| versionNumber | String | ||
| deviceId | String | ||
Erros¶
| Field | Argument | Type | Description |
|---|---|---|---|
| mensagem | String | ||
| categoria | String | ||
| info | ErrorInfo | ||
| createdAt | String | ||
| tipoSimulado | String | ||
| user | String | ||
ExtraUserInfo¶
| Field | Argument | Type | Description |
|---|---|---|---|
| cpf | String | CPF do Usuário | |
| phoneNumber | String | Número de telefone com DDD Ex: '85912345678' | |
| address | UserAddress | Dados de Endereço do Usuário | |
| schoolInfo | UserSchoolInfo | Informações escolares do Usuário (segundo pacote de Questões) | |
| playerId | String | ID do One Signal para Push Notification | |
FBVestClaimsSubscription¶
| Field | Argument | Type | Description |
|---|---|---|---|
| validationCode | String | Validation Code da Inscrição Externa (Exemplo: 'FB MED') | |
| nome | String | Nome da Inscrição Externa (Exemplo: 'FB MED') | |
| String | Email do Usuário cadastrado nessa Inscrição, pode ser diferente do Email normal do Usuário | ||
| id | Int | ID do Usuário na Subscription cadastrada, se aplícavel | |
| status | String | Status Atual dessa inscrição: 'active' | 'incomplete' | 'canceled' | |
| filial | ParceiroFilial | Parceiro pode ter mais de uma filial | |
| parceiro | String | Parceiro da Inscrição Externa (Exemplo: 'FB Online') | |
| createdAt | String | ||
| updatedAt | String | ||
| canceledAt | String | ||
| cancellationReason | String | ||
| planId | String | ||
| subscriptionId | String | ||
| externalParceiro | String | ||
| startedAt | String | InApp Purchase - Data de inicio da assinatura | |
| expireAt | String | InApp Purchase - Data de renovação da assinatura | |
FavoritosDataType¶
| Field | Argument | Type | Description |
|---|---|---|---|
| questionId | String | ||
| questao | Questao | ||
| createdAt | String | ||
Fonte¶
Fonte de uma Questão
| Field | Argument | Type | Description |
|---|---|---|---|
| _id | ID! | ID da Fonte | |
| nome | String! | Nome da Fonte | |
Habilidade¶
| Field | Argument | Type | Description |
|---|---|---|---|
| numero | Int! | Número da Habilidade | |
| nome | String! | Nome da Habilidade (Ex.: 'H-02' para a Habilidade de número 2) | |
| descricao | String! | Descrição da Habilidade | |
HistoricoAproveitamento¶
| Field | Argument | Type | Description |
|---|---|---|---|
| aproveitamento | Float! | ||
| acertos | Int! | ||
| erros | Int! | ||
| total | Int! | ||
| tipo | String | ||
| createdAt | String | ||
| updatedAt | String | ||
| vestibular | String | ||
| questoesPedidas | Int | ||
| resultadoId | ID | ||
| user | HistoricoUser | ||
| materias | [HistoricoAproveitamentoMaterias!]! | ||
HistoricoAproveitamentoAssuntos¶
| Field | Argument | Type | Description |
|---|---|---|---|
| nome | String! | ||
| aproveitamento | Float! | ||
| acertos | Int! | ||
| erros | Int! | ||
| total | Int! | ||
HistoricoAproveitamentoMaterias¶
| Field | Argument | Type | Description |
|---|---|---|---|
| createdAt | String | ||
| updatedAt | String | ||
| nome | String! | ||
| aproveitamento | Float! | ||
| acertos | Int! | ||
| erros | Int! | ||
| total | Int! | ||
| assuntos | [HistoricoAproveitamentoAssuntos] | ||
HistoricoUser¶
| Field | Argument | Type | Description |
|---|---|---|---|
| _id | ID! | ID do Usuário no Banco | |
| uid | ID! | UID do Usuário no Firebase | |
HomeData¶
| Field | Argument | Type | Description |
|---|---|---|---|
| groupWidgets | [JSON] | ||
ImgsURL¶
| Field | Argument | Type | Description |
|---|---|---|---|
| small | String | ||
| large | String | ||
| card | String | ||
Materia¶
| Field | Argument | Type | Description |
|---|---|---|---|
| _id | ID! | ID da Matéria no Banco | |
| nome | String! | Nome da Matéria | |
| areaConhecimento | String! | Nome da Área de Conhecimento em que essa Matéria se encaixa | |
Message¶
| Field | Argument | Type | Description |
|---|---|---|---|
| title | String | ||
| description | String | ||
| link | String | ||
| icon | String | ||
| iconType | String | ||
| actions | [Actions] | ||
| sender | JSON | ||
MyGoalsData¶
| Field | Argument | Type | Description |
|---|---|---|---|
| widgets | [JSON] | ||
NotificationConfig¶
| Field | Argument | Type | Description |
|---|---|---|---|
| desafio | DesafioConfig | ||
NotificationFeedDataType¶
| Field | Argument | Type | Description |
|---|---|---|---|
| _id | String | ||
| sender | String | ||
| audience | String | ||
| entity | Int | ||
| entityType | Int | ||
| seen | [Activities] | ||
| hide | [Activities] | ||
| read | [Activities] | ||
| interacted | [Activities] | ||
| interact | [Activities] | ||
| message | Message | ||
| receiver | [String] | ||
| sentBy | String | ||
| sentName | String | ||
| sentFrom | String | ||
| sentAsPushNotification | Boolean | ||
| sentPushNotificationAt | String | ||
| pushNotificationDetails | PushNotificationDetails | ||
| createdAt | String | ||
NotificationFeedType¶
| Field | Argument | Type | Description |
|---|---|---|---|
| _id | ID | ||
| message | Message | ||
| displayed | Boolean | ||
| interacted | Boolean | ||
| createdAt | String | ||
ObjectiveData¶
| Field | Argument | Type | Description |
|---|---|---|---|
| materias | [ObjectiveQuery] | ||
| vestibulares | [ObjectiveQuery] | ||
| vestibularFilter | [ObjectiveQuery] | ||
ObjectiveQuery¶
| Field | Argument | Type | Description |
|---|---|---|---|
| _id | String | ||
| total | Int | ||
ObjetivosUser¶
| Field | Argument | Type | Description |
|---|---|---|---|
| vestibular | [String] | ||
| materia | [String] | ||
| createdAt | String | ||
| updatedAt | String | ||
OutputFindUser¶
| Field | Argument | Type | Description |
|---|---|---|---|
| found | Boolean | ||
| user | User | ||
PalavraChave¶
| Field | Argument | Type | Description |
|---|---|---|---|
| _id | ID! | ID da Palavra-Chave no Banco | |
| nome | String! | Nome da Palavra-Chave | |
ParceiroFilial¶
| Field | Argument | Type | Description |
|---|---|---|---|
| code | String | ||
| name | String | ||
| description | String | ||
Plano¶
| Field | Argument | Type | Description |
|---|---|---|---|
| _id | ID | ||
| title | String | ||
| type | String | ||
| name | String | ||
| parceiro | String | ||
| produtoParceiro | String | ||
| image | ImgsURL | ||
| suporte | String | ||
| validateType | String | ||
| validateError | [String] | ||
| validationFields | [ValidationFields] | ||
| active | Boolean | ||
Posicoes¶
| Field | Argument | Type | Description |
|---|---|---|---|
| _id | String | ||
| resultadoId | String | ||
| nome | String | ||
| uid | String | ||
| posicao | Int | ||
| pontuacao | Float | ||
| photoURL | String | ||
PriceData¶
| Field | Argument | Type | Description |
|---|---|---|---|
| applePriceBRL | [priceApple] | ||
| applePriceUSD | [priceAppleUSD] | ||
| googlePriceBRL | [priceGoogle] | ||
| googlePriceUSD | [priceGoogleUSD] | ||
Provider¶
| Field | Argument | Type | Description |
|---|---|---|---|
| uid | String | ||
| displayName | String | ||
| photoURL | String | ||
| String | |||
| phoneNumber | String | ||
| providerId | String | ||
Purchase¶
| Field | Argument | Type | Description |
|---|---|---|---|
| sku | SKUS | ||
| purchaseToken | String | ||
| startedAt | String | ||
| expireAt | String | ||
| currency | String | ||
| price | Float | ||
| platform | String | ||
| transactionId | String | ||
| limitRenewal | String | ||
| status | purchaseStatus | ||
| expired | Boolean | ||
PushNotificationDetails¶
| Field | Argument | Type | Description |
|---|---|---|---|
| id | String | ||
| recipients | Int | ||
Questao¶
| Field | Argument | Type | Description |
|---|---|---|---|
| _id | ID! | ID da Questão no Banco | |
| ano | Int! | Ano da Questão | |
| areaConhecimento | AreaConhecimentoQuestao | Área de Conhecimento da Questão | |
| codigo | String | Código da Questão (Ex.: `'Segunda Aplicação'` (Segunda Aplicação do Enem em um ano) / `'S2'` (Segundo Simulado FB)) | |
| enunciado | String! | Enunciado da Questão, em HTML | |
| fonte | String! | Fonte da Questão | |
| numeroQuestao | Int | Número da Questão do Vestibular da onde ela foi retirada | |
| resolucao | String | Resolução/Comentário sobre a Questão | |
| usuarioAlteracao | String | Último Usuário ao alterar a Questão | |
| usuarioCriacao | String | Usuário que inseriu a Questão | |
| vestibular | VestibularOptions! | Vestibular da Questão | |
| video | String | Link para Video anexado a a Questão | |
| materia | String! | Nome da Matéria da Questão | |
| alternativas | [Alternativa!]! | Lista das Alternativas da Questão | |
| createdAt | String | Data de Criação da Questão. Ex.: (`'2018-10-23 14:47:32'`) | |
| updatedAt | String | Data da última atualização da Questão. Ex.: (`'2018-10-23 14:47:32'`) | |
| disponivel | Boolean! | Se a Questão está disponível para ser usada | |
| assuntos | [AssuntoQuestao!] | Lista de Assuntos da Questão | |
| review | Boolean! | Se a Questão está marcada para Revisão Manual por algum erro (`true`) ou não (`false`) | |
| reviewReason | String | Motivo para a Questão ter sido marcada para Revisão manual | |
| palavraChave | String | Palavra-Chave da Questão | |
| erros | [String] | ||
| assertividade | Assertividade | ||
QuestaoFields¶
| Field | Argument | Type | Description |
|---|---|---|---|
| ano | Int! | ||
| areaConhecimento | AreaConhecimentoQuestao | ||
| codigo | String | ||
| enunciado | String | ||
| fonte | String | ||
| numeroQuestao | Int | ||
| resolucao | String | ||
| vestibular | VestibularOptions | ||
| video | String | ||
| materia | String | ||
| alternativas | [Alternativa] | ||
| assuntos | [Assunto] | ||
| palavraChave | String | ||
| review | Boolean | ||
QuestaoReportada¶
| Field | Argument | Type | Description |
|---|---|---|---|
| _id | ID! | ID da Questão no Banco | |
| ano | Int! | Ano da Questão | |
| areaConhecimento | AreaConhecimentoQuestao | Área de Conhecimento da Questão | |
| codigo | String | Código da Questão (Ex.: `'Segunda Aplicação'` (Segunda Aplicação do Enem em um ano) / `'S2'` (Segundo Simulado FB)) | |
| enunciado | String! | Enunciado da Questão, em HTML | |
| fonte | String! | Fonte da Questão | |
| numeroQuestao | Int! | Número da Questão do Vestibular daonde ela foi retirada | |
| resolucao | String | Resolução/Comentário sobre a Questão | |
| usuarioAlteracao | String | Último Usuário ao alterar a Questão | |
| usuarioCriacao | String | Usuário que inseriu a Questão | |
| vestibular | VestibularOptions! | Vestibular da Questão | |
| video | String | Link para Video anexado a a Questão | |
| materia | String! | Nome da Matéria da Questão | |
| alternativas | [Alternativa!]! | Lista das Alternativas da Questão | |
| createdAt | String | Data de Criação da Questão. Ex.: (`'2018-10-23 14:47:32'`) | |
| updatedAt | String | Data da última atualização da Questão. Ex.: (`'2018-10-23 14:47:32'`) | |
| disponivel | Boolean! | Se a Questão está disponível para ser usada | |
| assuntos | [AssuntoQuestao!] | Lista de Assuntos da Questão | |
| review | Boolean! | Se a Questão está marcada para Revisão Manual por algum erro (`true`) ou não (`false`) | |
| reviewReason | String | Motivo para a Questão ter sido marcada para Revisão manual | |
| palavraChave | String | Palavra-Chave da Questão | |
| erros | [Erros] | ||
| assertividade | Assertividade | ||
QuestaoRespondida¶
| Field | Argument | Type | Description |
|---|---|---|---|
| id | String | ||
| alternativaCorreta | String | ||
| alternativaRespondida | String | ||
| tempo | Int | ||
| numeroQuestao | Int | ||
| pulou | Boolean | ||
| questao | QuestaoFields | ||
RankingDesafio¶
| Field | Argument | Type | Description |
|---|---|---|---|
| posicaoUser | Int | ||
| photoURL | String | ||
| listaPosicoes | [Posicoes] | ||
RefreshTokenResponse¶
| Field | Argument | Type | Description |
|---|---|---|---|
| expiresIn | String | Segundos até que o `idToken` expire | |
| tokenType | String | Tipo do token de refresh, sempre `'Bearer'` | |
| refreshToken | String | Token de refresh | |
| idToken | String | Token de ID de Autenticação | |
| userId | String | UID do Usuário do token providenciado | |
| projectId | String | ID do projeto do Firebase | |
RequestDeleteAccount¶
| Field | Argument | Type | Description |
|---|---|---|---|
| _id | String | ||
| uid | String | ||
| String | |||
| displayName | String | ||
| platform | String | ||
| requestExpiredAt | String | ||
| createdAt | String | ||
| updatedAt | String | ||
ResultadoSimulado¶
| Field | Argument | Type | Description |
|---|---|---|---|
| aproveitamento | Float! | Aproveitamento de acertos do Usuário em relação ao número total de Questões em porcentagem inteira Ex.: `83` (83%) | |
| areas | [AproveitamentoArea] | Aproveitamento do Usuário por Área de Conhecimento | |
| historicoAproveitamento | HistoricoAproveitamento | Histórico de Aproveitamento de Questões desse Simulado e dos anteriores feitos pelo Usuário | |
ResultadoSimuladoUser¶
Resultado de Simulado feito por um Usuário
| Field | Argument | Type | Description |
|---|---|---|---|
| _id | ID | ID do Simulado no Banco | |
| nome | String! | Nome do Simulado | |
| tipo | String! | Tipo do Simulado (Ex.: `'avulso'`) | |
| vestibular | VestibularOptions! | Vestibular do Simulado | |
| numQuestoes | Int! | Total de Número de Questões do Simulado | |
| questoes | [SimuladoRespostaQuestaoUser] | Questões presentes no Simulado | |
| tempoTotal | Int | Tempo total usado para terminar o Simulado em segundos | |
| aproveitamento | Float! | Aproveitamento de acertos do Usuário em relação ao número total de Questões em porcentagem inteira Ex.: `83` (83%) | |
| areas | [AproveitamentoArea] | Aproveitamento do Usuário por Área de Conhecimento | |
| user | UserResultadoSimuladoUser! | Usuário que criou o Simulado | |
RevisarSimulado¶
| Field | Argument | Type | Description |
|---|---|---|---|
| _id | ID! | ||
| nome | String! | ||
| titulo | String | ||
| descricao | String | ||
| totalQuestoes | Int | ||
| vestibular | String! | ||
| ano | Int! | ||
| pubDate | String | Data de publicação do Simulado timestamp em string | |
| fonte | String! | ||
| disponivel | Boolean! | Se o Simulado está disponível publicamente ou não | |
| provas | [RevisarSimuladoProva!]! | Provas do Simulado | |
| size | Int! | Tamanho aproximado do Simulado em bytes | |
| videos | Int | ||
| nomeOriginal | String | ||
| updatedAt | String | ||
RevisarSimuladoProva¶
| Field | Argument | Type | Description |
|---|---|---|---|
| nome | String! | ||
| provaId | Int! | ||
| totalQuestoes | Int! | ||
| linguaEstrangeira | Boolean! | ||
| tempoDeProva | Int! | ||
| idiomas | [String!]! | ||
| materias | [SimuladoFBMateria] | Formato de Questões de Simulados ITA/IME matérias -> questões | |
| questoes | [String!]! | Formato de Questões de Simulados ENEM array de Questões | |
| ultimaFase | Boolean | ||
| nomeOriginal | String | ||
Simulado¶
| Field | Argument | Type | Description |
|---|---|---|---|
| _id | ID! | ||
| nome | String! | ||
| titulo | String | ||
| descricao | String | ||
| totalQuestoes | Int | ||
| vestibular | String! | ||
| ano | Int! | ||
| pubDate | String | Data de publicação do Simulado timestamp em string | |
| fonte | String! | ||
| disponivel | Boolean! | Se o Simulado está disponível publicamente ou não | |
| provas | [SimuladoProva!]! | Provas do Simulado | |
| size | Int! | Tamanho aproximado do Simulado em bytes | |
| videos | Int | ||
| nomeOriginal | String | ||
| updatedAt | String | ||
SimuladoAvulso¶
| Field | Argument | Type | Description |
|---|---|---|---|
| materias | [SimuladoMateria!]! | Matérias desse Simulado | |
| nome | String! | Nome do Simulado | |
| numQuestoes | Int! | Número de Questões nesse Simulado | |
SimuladoFBMateria¶
| Field | Argument | Type | Description |
|---|---|---|---|
| nome | String! | ||
| totalQuestoes | Int! | ||
| questoes | [Questao] | ||
SimuladoMateria¶
| Field | Argument | Type | Description |
|---|---|---|---|
| areaConhecimento | String! | Área de Conhecimento a qual essa matéria pertence | |
| nome | String! | Nome da Matéria | |
| _id | ID! | ID da Matéria no Banco | |
| totalQuestoes | Int! | Número total de Questões do Simulado dessa Matéria | |
| questoes | [Questao!]! | Questões do Simulado dessa Matéria | |
SimuladoProva¶
| Field | Argument | Type | Description |
|---|---|---|---|
| nome | String! | ||
| provaId | Int! | ||
| totalQuestoes | Int! | ||
| linguaEstrangeira | Boolean! | ||
| tempoDeProva | Int! | ||
| idiomas | [String!]! | ||
| materias | [SimuladoFBMateria] | Formato de Questões de Simulados ITA/IME matérias -> questões | |
| questoes | [Questao!]! | Formato de Questões de Simulados ENEM array de Questões | |
| ultimaFase | Boolean | ||
| nomeOriginal | String | ||
SimuladoRespostaQuestaoUser¶
| Field | Argument | Type | Description |
|---|---|---|---|
| _id | ID! | ID da Questão | |
| letra | AlternativaLetra! | Letra da alternativa marcada pelo Usuário nessa Questão | |
| correta | Boolean! | Se ele respondeu a alternativa correta da questão ou não | |
| materia | String! | Nome da Matéria da Questão | |
| areaConhecimento | String! | Nome da Área de Conhecimento da Questão | |
| tempo | Int | Tempo levado para terminar a Questão em segundos | |
| fonte | FonteOptions | Fonte da Questão | |
| palavraChave | String | Palavra-Chave da Questão | |
| vestibular | String | Vestibular da Questão | |
| ano | Int | Ano original da Questão | |
| assuntos | [AssuntoQuestao] | Adicionar Assuntos da Questão | |
StatsChildsFields¶
| Field | Argument | Type | Description |
|---|---|---|---|
| nome | String | ||
| valor | Int | ||
| extra | Int | ||
| total | Int | ||
SubscriptionData¶
| Field | Argument | Type | Description |
|---|---|---|---|
| subscriptionsActivated | [SubscriptionsActivated] | ||
| subscriptionsExpired | [SubscriptionsExpired] | ||
| subscriptionRenewedGoogle | [SubscriptionsRenewedGoogle] | ||
| subscriptionRenewedApple | [SubscriptionsRenewedApple] | ||
| subscriptionCanceledGoogle | [SubscriptionsCanceledGoogle] | ||
| subscriptionCanceledApple | [SubscriptionsCanceledApple] | ||
| activeSubscriptions | [SubscriptionsActive] | ||
SubscriptionsActivated¶
| Field | Argument | Type | Description |
|---|---|---|---|
| _id | yearMonthQuery | ||
| totalSubscriptionsActivated | Int | ||
SubscriptionsActive¶
| Field | Argument | Type | Description |
|---|---|---|---|
| totalSubscriptionsActive | Int | ||
SubscriptionsCanceledApple¶
| Field | Argument | Type | Description |
|---|---|---|---|
| _id | yearMonthQuery | ||
| totalSubscriptionsCanceledApple | Int | ||
SubscriptionsCanceledGoogle¶
| Field | Argument | Type | Description |
|---|---|---|---|
| _id | yearMonthQuery | ||
| totalSubscriptionsCanceledGoogle | Int | ||
SubscriptionsExpired¶
| Field | Argument | Type | Description |
|---|---|---|---|
| _id | yearMonthQuery | ||
| totalSubscriptionsExpired | Int | ||
SubscriptionsRenewedApple¶
| Field | Argument | Type | Description |
|---|---|---|---|
| _id | yearMonthQuery | ||
| totalSubscriptionsRenewedApple | Int | ||
SubscriptionsRenewedGoogle¶
| Field | Argument | Type | Description |
|---|---|---|---|
| _id | yearMonthQuery | ||
| totalSubscriptionsRenewedGoogle | Int | ||
TokenManager¶
| Field | Argument | Type | Description |
|---|---|---|---|
| apiKey | String | Chave de API do Firebase | |
| refreshToken | String | Token Refresh de Autenticação, pode ser passado na Mutation `refreshIdToken(token: String!)` para gerar um novo Token de acesso de autenticação | |
| accessToken | String | Token JWT de acesso de Autenticação | |
| expirationTime | String | Tempo de expiração do Token de Acesso (`accessToken`) | |
UnseenNotificationsType¶
| Field | Argument | Type | Description |
|---|---|---|---|
| totalUnseen | Int | ||
User¶
| Field | Argument | Type | Description |
|---|---|---|---|
| _id | ID | ID do Usuário no banco MongoDB | |
| uid | ID! | Unique ID do Usuário no Firebase | |
| displayName | String | ||
| photoURL | String | ||
| String | |||
| emailVerified | Boolean | ||
| phoneNumber | String | ||
| isAnonymous | Boolean | ||
| tenantId | String | ||
| providers | [Provider] | ||
| apiKey | String | ||
| appName | String | ||
| authDomain | String | ||
| stsTokenManager | TokenManager | ||
| customClaims | CustomClaim | ||
| customData | CustomData | ||
| redirectEventId | String | ||
| lastLoginAt | String | ||
| createdAt | String | ||
| lastAction | String | ||
| customToken | String | ||
| objetivos | ObjetivosUser | ||
| notification | NotificationConfig | ||
| historicoAproveitamento ⚠️ | HistoricoAproveitamento |
⚠️ DEPRECATED Use query `historicoAproveitamento` instead. |
|
| extraUserInfo | ExtraUserInfo | Dados extras de usuário, providenciar esses dados desbloqueia pacotes de Questões | |
| questionPackLevel | [Int] | Níveis do Usuário de desbloqueio de pacotes de Questões nas questões avulsas (fonte: 'Farias Brito') 1: Primeiro pacote de Questões (+2500 Questões) 2: Segundo pacote de Questões (+1500 Questões) 3: Terceiro pacote de Questões (+1500 Questões) | |
UserAddress¶
| Field | Argument | Type | Description |
|---|---|---|---|
| street | String | Cidade | |
| number | String | Número de casa/prédio | |
| complement | String | Complemento de endereço (ap/bloco etc.) | |
| city | String | Cidade | |
| state | String | Estado (2 dígitos, ex.: 'CE') | |
| bairro | String | Bairro | |
| cep | String | CEP (opcional) | |
UserDataSubscription¶
| Field | Argument | Type | Description |
|---|---|---|---|
| _id | String | ||
| uid | String | ||
| purchaseStatus | String | ||
| externalParceiro | String | ||
| user | UsersDisplaySubscription | ||
| google_receipt | UserPlanSubscription | ||
| apple_receipt | UserPlanSubscription | ||
UserPlanSubscription¶
| Field | Argument | Type | Description |
|---|---|---|---|
| price | Float | ||
| currency | String | ||
| startedAt | String | ||
| sku | String | ||
UserResultadoSimuladoUser¶
| Field | Argument | Type | Description |
|---|---|---|---|
| uid | ID! | UID do Firebase do Usuário | |
| _id | ID! | ID no Banco do Usuário | |
UserSchoolInfo¶
| Field | Argument | Type | Description |
|---|---|---|---|
| name | String | Nome da Escola | |
| year | String | Ano Letivo | |
UserShowFinancialQuery¶
| Field | Argument | Type | Description |
|---|---|---|---|
| totalAmount | Float | ||
| userData | UserDataSubscription | ||
UserStatsByDate¶
| Field | Argument | Type | Description |
|---|---|---|---|
| ativos | Int | ||
| premium | Int | ||
| plano | [StatsChildsFields] | ||
| parceiro | [StatsChildsFields] | ||
| plataforma | [StatsChildsFields] | ||
| login | [StatsChildsFields] | ||
UserStatsFields¶
| Field | Argument | Type | Description |
|---|---|---|---|
| ativos | Int | ||
| premium | Int | ||
| plano | [StatsChildsFields] | ||
| parceiro | [StatsChildsFields] | ||
| plataforma | [StatsChildsFields] | ||
| login | [StatsChildsFields] | ||
| lastDay | UserStatsByDate | ||
UsersDataSubscription¶
| Field | Argument | Type | Description |
|---|---|---|---|
| uid | String | ||
| purchaseStatus | String | ||
| externalParceiro | String | ||
| user | UsersDisplaySubscription | ||
| sku | String | ||
| startedAt | String | ||
| expireAt | String | ||
UsersDisplaySubscription¶
| Field | Argument | Type | Description |
|---|---|---|---|
| displayName | String | ||
| String | |||
UsersFinancialQuery¶
| Field | Argument | Type | Description |
|---|---|---|---|
| _id | String | ||
| userData | [UsersDataSubscription] | ||
ValidationFields¶
| Field | Argument | Type | Description |
|---|---|---|---|
| name | String | ||
| label | String | ||
| autoCompleteType | String | ||
| description | String | ||
| placeholder | String | ||
| required | Boolean | ||
| keyboardType | String | ||
| maxLength | Int | ||
| minLength | Int | ||
| enableInputAccessory | Boolean | ||
| autoCapitalize | String | ||
| returnKeyType | String | ||
| textContentType | String | ||
| mask | String | ||
| secureTextEntry | Boolean | ||
Vestibular¶
| Field | Argument | Type | Description |
|---|---|---|---|
| _id | ID! | ID do Vestibular no Banco | |
| nome | VestibularOptions! | Nome do Vestibular | |
priceApple¶
| Field | Argument | Type | Description |
|---|---|---|---|
| _id | yearMonthCurrencyQuery | ||
| totalPriceApple | Float | ||
priceAppleUSD¶
| Field | Argument | Type | Description |
|---|---|---|---|
| _id | yearMonthCurrencyQuery | ||
| totalPriceAppleUSD | Float | ||
priceGoogle¶
| Field | Argument | Type | Description |
|---|---|---|---|
| _id | yearMonthCurrencyQuery | ||
| totalPriceGoogle | Float | ||
priceGoogleUSD¶
| Field | Argument | Type | Description |
|---|---|---|---|
| _id | yearMonthCurrencyQuery | ||
| totalPriceGoogleUSD | Float | ||
sendFeedNotificationAsPushType¶
| Field | Argument | Type | Description |
|---|---|---|---|
| id | String | ||
| recipients | Int | ||
yearMonthCurrencyQuery¶
| Field | Argument | Type | Description |
|---|---|---|---|
| _id | String | ||
| year | Int | ||
| month | Int | ||
| currency | String | ||
yearMonthQuery¶
| Field | Argument | Type | Description |
|---|---|---|---|
| _id | String | ||
| year | Int | ||
| month | Int | ||
Inputs¶
ActionsInput¶
| Field | Type | Description | |
|---|---|---|---|
| label | String | ||
| link | String | ||
AlternativaInput¶
Alternativas de uma Questão
| Field | Type | Description | |
|---|---|---|---|
| letra | AlternativaLetra! | Letra da Alternativa (Ex.: `'B'`) | |
| texto | String! | Corpo de Texto da Alternativa | |
| correta | Boolean! | Se a é a Alternativa correta (`true`) ou não (`false`) | |
AndroidInfo¶
| Field | Type | Description | |
|---|---|---|---|
| packageName | String! | Nome do pacote do app a ser aberto | |
| installApp | Boolean | `true`: Abrir App na PlayStore caso já não esteja instalado `false`: Abrir App apenas caso já esteja instalado | |
| minimumVersion | String | Versão mínima do App, caso Usuário esteja com uma versão inferior a versão passada, ele será redirecionado para a PlayStore na página do App, para o atualizar | |
AreaConhecimentoQuestaoInput¶
"Dados de Área de Conhecimento em uma Questão
| Field | Type | Description | |
|---|---|---|---|
| _id | ID! | ID da Área de Conhecimento | |
| nome | String | Nome da Área de Conhecimento | |
| competencias | [Int] | Lista de Números de Competências (Ex.: `[1, 3]`) | |
| habilidades | [Int] | Lista de Números de Habilidades (Ex.: `[4, 8]`) | |
AtualizarQuestaoInput¶
| Field | Type | Description | |
|---|---|---|---|
| ano | Int | Ano da Questão | |
| areaConhecimento | AreaConhecimentoQuestaoInput | Área de Conhecimento da Questão | |
| codigo | String | Código da Questão (Ex.: `'Segunda Aplicação'` (Segunda Aplicação do Enem em um ano) / `'S2'` (Segundo Simulado FB)) | |
| enunciado | String | Enunciado da Questão, em HTML | |
| fonte | String | Fonte da Questão | |
| numeroQuestao | Int | Número da Questão do Vestibular daonde ela foi retirada | |
| resolucao | String | Resolução/Comentário sobre a Questão | |
| vestibular | VestibularOptions | Vestibular da Questão | |
| video | String | Link para Video anexado a a Questão (requer `{level: 2}` nas `customClaims` de Usuário, retorna `null` caso não tenha nível 2 ou maior) | |
| materia | String | Nome da Matéria da Questão | |
| alternativas | [AlternativaInput!] | Lista de Alternativas da Questão | |
| assuntos | [InputAssuntoQuestao!] | Lista de Assuntos da Questão | |
| palavraChave | String | Nome da Palavra-Chave da Questão | |
| review | Boolean | Se a questão está em revisão | |
| disponivel | Boolean | Se a questão está disponivel para utilização ou não | |
CadUserInput¶
| Field | Type | Description | |
|---|---|---|---|
| _id | String | ID do Usuário no Banco | |
| username | String | Nome do Usuário | |
| password | String | Hash da Senha do Usuário | |
| role | String | Nome da regra de acesso do Usuário | |
| nome | String | Nome do Usuário | |
| String | Email do Usuário | ||
| matricula | String | Matrícula do Usuário | |
| setor | String | Setor do Usuário | |
| sede | String | Sede do Usuário | |
| cargo | String | Cargo do Usuário | |
| active | Boolean | Se está ativo o Usuário | |
CadUserUpdateInput¶
| Field | Type | Description | |
|---|---|---|---|
| _id | String | ||
| CadUser | CadUserInput | ||
CampaignInput¶
| Field | Type | Description | |
|---|---|---|---|
| type | String | Tipo da notificação email ou push | |
| model | String | Campanha do envio desafio | simulado | questoes-avulsa | |
| modelId | String | ID do desafio | simulado | questoes-avulsa | |
| title | String | Titulo da mensagem em caso de PUSH | |
| message | String | Mensagem em caso de PUSH | |
| subject | String | Titúlo no e-mail enviado | |
| url | String | URL EMAIL ou PUSH | |
| audience | String | Se foi enviado para all | premium | freemium | custom | |
| vestibulares | [String] | Filtro de vestibulares nos objetivos dos alunos | |
| materias | [String] | Filtro de materias nos objetivos dos alunos | |
| String | No caso de enviar custom deve ser enviado email e displayName | ||
| displayName | String | Se foi enviado para all | premium | freemium | |
CompletePurchaseInput¶
| Field | Type | Description | |
|---|---|---|---|
| sku | SKUS | ||
| currency | String | ||
| price | Float | ||
| platform | String | ||
| externalParceiro | String | ||
| purchaseToken | String | ||
| transactionId | String | ||
| receipt | String | ||
ErroReportInput¶
| Field | Type | Description | |
|---|---|---|---|
| questao | ID! | ID da Questão da qual o Erro foi reportado | |
| categoria | String! | Categoria do Erro sendo Reportado | |
| mensagem | String | Mensagem descritiva do Erro sendo Reportado | |
| materia | String | ||
| user | String | ||
| simulado | String | ||
| tipoSimulado | String | Tipo do simulado que está sendo resolvido avulso | simulado | desafio | |
| deviceInfo | JSON | Informações sobre o dispositivo de onde o Erro está sendo Reportado | |
ExtraUserInfoInput¶
| Field | Type | Description | |
|---|---|---|---|
| cpf | String | CPF do Usuário | |
| phoneNumber | String | Número de telefone com DDD Ex: '85912345678' | |
| address | UserAddressInput | Dados de Endereço do Usuário | |
| schoolInfo | UserSchoolInfoInput | Informações escolares do Usuário (segundo pacote de Questões) | |
| playerId | String | ID do One Signal para Push Notification | |
FilterDesafio¶
| Field | Type | Description | |
|---|---|---|---|
| nome | String | ||
| materia | JsonOrString | ||
| tempoMaximo | Int | ||
| totalQuestoes | Int | ||
| pontuacao | Int | ||
| vestibular | JsonOrString | ||
| disponivel | Boolean | ||
| pubDate | String | ||
| dataFinal | String | ||
| questoes | [String] | ||
| owner | String | ||
| topAssuntos | JSON | ||
| active | Boolean | ||
| finalizado | Boolean | ||
| plansSection | [String] | ||
| exclusivePlans | [String] | ||
| tag | String | ||
| permissionLevel | [Int] | ||
IOSInfo¶
| Field | Type | Description | |
|---|---|---|---|
| bundleId | String! | ID do bundle do App iOS a ser aberto | |
InputAssunto¶
| Field | Type | Description | |
|---|---|---|---|
| nome | String | Novo Nome do Assunto | |
| materia | String | Novo Nome da Matéria do Assunto | |
InputAssuntoQuestao¶
Assunto de uma Questão
| Field | Type | Description | |
|---|---|---|---|
| nome | String! | Nome do Assunto | |
| materia | String | Nome do Assunto | |
| _id | ID! | ID do Assunto | |
InputDesafio¶
| Field | Type | Description | |
|---|---|---|---|
| _id | String | ||
| nome | String! | ||
| materia | String! | ||
| tempoMaximo | Int! | ||
| totalQuestoes | Int | ||
| pontuacao | Int! | ||
| vestibular | String | ||
| disponivel | Boolean | ||
| pubDate | String! | ||
| dataFinal | String! | ||
| questoes | [String] | ||
| owner | String | ||
| active | Boolean | ||
| tag | String | ||
| permissionLevel | [Int] | ||
| plansSection | [String] | ||
| exclusivePlans | [String] | ||
InputDesafioResultado¶
| Field | Type | Description | |
|---|---|---|---|
| user | String | ||
| desafio | String | ||
| numQuestoes | Int | ||
| finalizado | Boolean | ||
| questoes | [InputQuestaoRespondida] | ||
| tempoTotal | Int | ||
| pontuacao | Float | ||
InputImgsURL¶
| Field | Type | Description | |
|---|---|---|---|
| small | String | ||
| large | String | ||
| card | String | ||
InputPlano¶
| Field | Type | Description | |
|---|---|---|---|
| title | String | ||
| type | String | ||
| name | String | ||
| parceiro | String | ||
| produtoParceiro | String | ||
| image | InputImgsURL | ||
| suporte | String | ||
| validateType | String | ||
| validateError | [String] | ||
| validationFields | [InputValidationFields] | ||
| active | Boolean | ||
InputQuestaoRespondida¶
| Field | Type | Description | |
|---|---|---|---|
| id | String | ||
| alternativaCorreta | String | ||
| alternativaRespondida | String | ||
| tempo | Int | ||
| numeroQuestao | Int | ||
| pulou | Boolean | ||
InputValidationFields¶
| Field | Type | Description | |
|---|---|---|---|
| name | String | ||
| label | String | ||
| autoCompleteType | String | ||
| description | String | ||
| placeholder | String | ||
| required | Boolean | ||
| keyboardType | String | ||
| maxLength | Int | ||
| minLength | Int | ||
| enableInputAccessory | Boolean | ||
| autoCapitalize | String | ||
| returnKeyType | String | ||
| textContentType | String | ||
| mask | String | ||
| secureTextEntry | Boolean | ||
MateriaSimuladoInput¶
| Field | Type | Description | |
|---|---|---|---|
| nome | String! | ||
| questoes | [QuestaoSimuladoInput!]! | ||
MessageInput¶
| Field | Type | Description | |
|---|---|---|---|
| title | String | ||
| description | String | ||
| link | String | ||
| icon | String | ||
| iconType | String | ||
| actions | [ActionsInput] | ||
NotificationFeedInput¶
| Field | Type | Description | |
|---|---|---|---|
| sender | String | ||
| audience | String | ||
| sentBy | String | ||
| sentFrom | String | ||
| entity | Int | ||
| entityType | Int | ||
| message | MessageInput | ||
| receiver | [String] | ||
ObjectiveFilter¶
| Field | Type | Description | |
|---|---|---|---|
| level | Int | ||
| parceiro | String | ||
| vestibular | String | ||
ProgressoSimulado¶
| Field | Type | Description | |
|---|---|---|---|
| _id | ID! | ||
| nome | String | ||
| titulo | String | ||
| descricao | String | ||
| status | String | ||
| vestibular | VestibularOptions! | ||
| numQuestoes | Int | ||
| tempoDeProva | Int | ||
| provas | [ProvaSimuladoInput!]! | ||
ProvaSimuladoInput¶
| Field | Type | Description | |
|---|---|---|---|
| nome | String | ||
| provaId | ID! | ||
| numQuestoes | Int | ||
| materias | [MateriaSimuladoInput!]! | ||
QuestaoInput¶
| Field | Type | Description | |
|---|---|---|---|
| ano | Int! | Ano da Questão | |
| areaConhecimento | AreaConhecimentoQuestaoInput | Área de Conhecimento da Questão | |
| codigo | String | Código da Questão (Ex.: `'Segunda Aplicação'` (Segunda Aplicação do Enem em um ano) / `'S2'` (Segundo Simulado FB)) | |
| enunciado | String! | Enunciado da Questão, em HTML | |
| fonte | String! | Fonte da Questão | |
| numeroQuestao | Int! | Número da Questão do Vestibular daonde ela foi retirada | |
| resolucao | String | Resolução/Comentário sobre a Questão | |
| vestibular | VestibularOptions! | Vestibular da Questão | |
| video | String | Link para Video anexado a a Questão | |
| materia | String! | Nome da Matéria da Questão | |
| alternativas | [AlternativaInput!]! | Lista de Alternativas da Questão | |
| assuntos | [InputAssuntoQuestao!] | Lista de Assuntos da Questão | |
| palavraChave | String | Nome da Palavra-Chave da Questão | |
| review | Boolean | Se a questão está em revisão | |
| disponivel | Boolean | ||
QuestaoSimuladoInput¶
| Field | Type | Description | |
|---|---|---|---|
| _id | ID! | ID da Questão | |
| letra | AlternativaLetra | Letra da alternativa marcada pelo Usuário nessa Questão | |
| correta | Boolean | Se ele respondeu a alternativa correta da questão ou não | |
| materia | String! | Nome da Matéria da Questão | |
| tempo | Int | ||
RespostasSimulado¶
| Field | Type | Description | |
|---|---|---|---|
| nome | String! | Nome do Simulado | |
| tipo | String! | Tipo do Simulado (Ex.: `'avulso'`) | |
| vestibular | VestibularOptions! | Vestibular do Simulado | |
| numQuestoes | Int! | Total de Número de Questões do Simulado | |
| questoes | [SimuladoRespostaQuestao] | Questões presentes no Simulado | |
| tempoTotal | Int | Tempo total usado para terminar o Simulado em segundos | |
SendRequestDeleteInput¶
| Field | Type | Description | |
|---|---|---|---|
| platform | String | ||
SimuladoAvulsoFiltro¶
Filtros das Questões a serem retornadas em um Simulado de Questões Avulsas
| Field | Type | Description | |
|---|---|---|---|
| vestibular | VestibularOptions | Filtro das Questões do Simulado por Vestibular | |
| ano | [Int] | Lista de Anos a filtrar Questões para o Simulado | |
| fonte | FonteOptions | Filtro das Questões do Simulado por Fonte | |
| materia | [String!]! | Lista de Matérias a serem pesquisadas para o Simulado | |
| assunto | JSON! |
Filtro de Assuntos por matéria das Questões para o Simulado no formato abaixo:
|
|
| numQuestoes | Int! | Número total de Questões do Simulado (1-99) | |
SimuladoRespostaQuestao¶
| Field | Type | Description | |
|---|---|---|---|
| _id | ID! | ID da Questão | |
| letra | AlternativaLetra! | Letra da alternativa marcada pelo Usuário nessa Questão | |
| correta | Boolean! | Se ele respondeu a alternativa correta da questão ou não | |
| materia | String! | Nome da Matéria da Questão | |
| areaConhecimento | String! | Nome da Área de Conhecimento da Questão | |
| tempo | Int | Tempo levado para terminar a Questão em segundos | |
| fonte | String | Fonte da Questão | |
| palavraChave | String | Palavra-Chave da Questão | |
| vestibular | String | Vestibular da Questão | |
| ano | Int | Ano original da Questão | |
| assuntos | [InputAssuntoQuestao] | ||
SimuladoSelectedAssuntos¶
| Field | Type | Description | |
|---|---|---|---|
| selected | [ID!] | Lista de ID's de Assuntos a serem selecionados para essa Matéria | |
| allAssuntos | Boolean! | Se todos os assuntos vão ser selecionados ou não caso `true` o campo `selected` será ignorado | |
UpdateUserData¶
| Field | Type | Description | |
|---|---|---|---|
| displayName | String | ||
| photoURL | String | ||
| phoneNumber | String | ||
UserAddressInput¶
| Field | Type | Description | |
|---|---|---|---|
| street | String | Cidade | |
| number | String | Número de casa/prédio | |
| complement | String | Complemento de endereço (ap/bloco etc.) | |
| city | String | Cidade | |
| state | String | Estado (2 dígitos, ex.: 'CE') | |
| bairro | String | Bairro | |
| cep | String | CEP (opcional) | |
UserData¶
| Field | Type | Description | |
|---|---|---|---|
| String! | |||
| password | String! | ||
| displayName | String! | ||
| photoURL | String | ||
| phoneNumber | String | ||
| tenantId | String | ||
UserObjetivosInput¶
| Field | Type | Description | |
|---|---|---|---|
| vestibular | [String] | ||
| materia | [String] | ||
UserSchoolInfoInput¶
| Field | Type | Description | |
|---|---|---|---|
| name | String | Nome da Escola | |
| year | String | Ano Letivo | |
inputSimuladoFB¶
| Field | Type | Description | |
|---|---|---|---|
| nome | String | ||
| titulo | String | ||
| descricao | String | ||
| totalQuestoes | Int | ||
| ano | Int | ||
| size | Int | ||
| vestibular | String | ||
| fonte | String | ||
| pubDate | String | ||
| disponivel | Boolean | ||
| videos | Int | ||
| provas | [inputSimuladoFBProva] | ||
inputSimuladoFBProva¶
| Field | Type | Description | |
|---|---|---|---|
| nome | String | ||
| totalQuestoes | Int | ||
| provaId | Int | ||
| tempoDeProva | Int | ||
| linguaEstrangeira | Boolean | ||
| ultimaFase | Boolean | ||
| questoes | [String] | ||
| idiomas | [String] | ||
listUsersFilters¶
| Field | Type | Description | |
|---|---|---|---|
| nome | String | ||
| String | |||
| parceiro | String | ||
| plano | String | ||
| plataforma | String | ||
| provider | String | ||
| inicio | String | ||
| fim | String | ||
| skip | Int | ||
| limit | Int | ||
userDateFilter¶
| Field | Type | Description | |
|---|---|---|---|
| inicio | String | ||
| fim | String | ||
userStatsFilter¶
| Field | Type | Description | |
|---|---|---|---|
| inicio | String | ||
| fim | String | ||
| active | Boolean | ||
| uid | String | ||
Enums¶
AlternativaLetra¶
| Value | Description |
|---|---|
| A | |
| B | |
| C | |
| D | |
| E | |
| F |
FonteOptions¶
Atuais Opções de Fontes de Questões
| Value | Description |
|---|---|
| FARIAS_BRITO | Questões produzidas pelo Farias Brito |
| VESTIBULARES_ANTERIORES | Questões produzidas fora do Farias Brito |
| ADAPTADA | Questões produzidas fora do Farias Brito, adaptadas e utilizadas no Farias Brito |
| FB_ONLINE | Questões dos simulados do FB Online |
SKUS¶
| Value | Description |
|---|---|
| br_fbvest_premium_business | |
| br_fbvest_premium_monthly | |
| br_fbvest_premium_semiannual | |
| br_fbvest_premium_yearly |
UserRole¶
| Value | Description |
|---|---|
| user | |
| admin |
VestibularOptions¶
Atuais Opções de Vestibulares de Questões
| Value | Description |
|---|---|
| ENEM | |
| ITA | |
| IME | |
| UNICAMP | |
| FUVEST | |
| USP | |
| ESPCEX | |
| AFA |
purchaseStatus¶
| Value | Description |
|---|---|
| SUBSCRIPTION_RECOVERED | |
| SUBSCRIPTION_RENEWED | |
| SUBSCRIPTION_CANCELED | |
| SUBSCRIPTION_PURCHASED | |
| SUBSCRIPTION_ON_HOLD | |
| SUBSCRIPTION_IN_GRACE_PERIOD | |
| SUBSCRIPTION_RESTARTED | |
| SUBSCRIPTION_PRICE_CHANGE_CONFIRMED | |
| SUBSCRIPTION_DEFERRED | |
| SUBSCRIPTION_PAUSED | |
| SUBSCRIPTION_PAUSE_SCHEDULE_CHANGED | |
| SUBSCRIPTION_REVOKED | |
| SUBSCRIPTION_EXPIRED | |
| SUBSCRIPTION_REVOKED_FORCE |
Scalars¶
Boolean¶
The Boolean scalar type represents true or false.
Float¶
The Float scalar type represents signed double-precision fractional values as specified by IEEE 754.
ID¶
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.
Int¶
The Int scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.
JSON¶
The JSON scalar type represents JSON values as specified by ECMA-404.
JsonOrString¶
A String or an Object union type
String¶
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.