src/generated/nexus.ts
/**
* This file was generated by Nexus Schema
* Do not make changes to this file directly
*/
import { Context as Context } from "./../context"
import { core } from "nexus"
declare global {
interface NexusGenCustomInputMethods<TypeName extends string> {
/**
* A date string, such as 2007-12-03, compliant with the `full-date` format outlined in section 5.6 of the RFC 3339 profile of the ISO 8601 standard for representation of dates and times using the Gregorian calendar.
*/
date<FieldName extends string>(fieldName: FieldName, opts?: core.CommonInputFieldConfig<TypeName, FieldName>): void // "Date";
/**
* A date-time string at UTC, such as 2007-12-03T10:15:30Z, compliant with the `date-time` format outlined in section 5.6 of the RFC 3339 profile of the ISO 8601 standard for representation of dates and times using the Gregorian calendar.
*/
datetime<FieldName extends string>(fieldName: FieldName, opts?: core.CommonInputFieldConfig<TypeName, FieldName>): void // "DateTime";
}
}
declare global {
interface NexusGenCustomOutputMethods<TypeName extends string> {
/**
* A date string, such as 2007-12-03, compliant with the `full-date` format outlined in section 5.6 of the RFC 3339 profile of the ISO 8601 standard for representation of dates and times using the Gregorian calendar.
*/
date<FieldName extends string>(fieldName: FieldName, ...opts: core.ScalarOutSpread<TypeName, FieldName>): void // "Date";
/**
* A date-time string at UTC, such as 2007-12-03T10:15:30Z, compliant with the `date-time` format outlined in section 5.6 of the RFC 3339 profile of the ISO 8601 standard for representation of dates and times using the Gregorian calendar.
*/
datetime<FieldName extends string>(fieldName: FieldName, ...opts: core.ScalarOutSpread<TypeName, FieldName>): void // "DateTime";
}
}
declare global {
interface NexusGenCustomOutputProperties<TypeName extends string> {
model: NexusPrisma<TypeName, 'model'>
crud: any
}
}
declare global {
interface NexusGen extends NexusGenTypes {}
}
export interface NexusGenInputs {
AccountCreateInput: { // input type
currency?: NexusGenEnums['Currency'] | null; // Currency
name: string; // String!
}
AccountListRelationFilter: { // input type
every?: NexusGenInputs['AccountWhereInput'] | null; // AccountWhereInput
none?: NexusGenInputs['AccountWhereInput'] | null; // AccountWhereInput
some?: NexusGenInputs['AccountWhereInput'] | null; // AccountWhereInput
}
AccountOrderByInput: { // input type
createdAt?: NexusGenEnums['SortOrder'] | null; // SortOrder
currency?: NexusGenEnums['SortOrder'] | null; // SortOrder
deletedAt?: NexusGenEnums['SortOrder'] | null; // SortOrder
id?: NexusGenEnums['SortOrder'] | null; // SortOrder
name?: NexusGenEnums['SortOrder'] | null; // SortOrder
updatedAt?: NexusGenEnums['SortOrder'] | null; // SortOrder
user?: NexusGenInputs['UserOrderByInput'] | null; // UserOrderByInput
userId?: NexusGenEnums['SortOrder'] | null; // SortOrder
}
AccountUpdateInput: { // input type
currency?: NexusGenEnums['Currency'] | null; // Currency
name: string; // String!
}
AccountWhereInput: { // input type
AND?: NexusGenInputs['AccountWhereInput'][] | null; // [AccountWhereInput!]
createdAt?: NexusGenInputs['DateTimeFilter'] | null; // DateTimeFilter
creditCards?: NexusGenInputs['CreditCardListRelationFilter'] | null; // CreditCardListRelationFilter
currency?: NexusGenInputs['EnumCurrencyFilter'] | null; // EnumCurrencyFilter
deletedAt?: NexusGenInputs['DateTimeNullableFilter'] | null; // DateTimeNullableFilter
id?: NexusGenInputs['StringFilter'] | null; // StringFilter
name?: NexusGenInputs['StringFilter'] | null; // StringFilter
NOT?: NexusGenInputs['AccountWhereInput'][] | null; // [AccountWhereInput!]
operations?: NexusGenInputs['OperationListRelationFilter'] | null; // OperationListRelationFilter
OR?: NexusGenInputs['AccountWhereInput'][] | null; // [AccountWhereInput!]
updatedAt?: NexusGenInputs['DateTimeFilter'] | null; // DateTimeFilter
user?: NexusGenInputs['UserWhereInput'] | null; // UserWhereInput
userId?: NexusGenInputs['StringFilter'] | null; // StringFilter
}
AccountWhereUniqueInput: { // input type
id?: string | null; // String
}
BoolFilter: { // input type
equals?: boolean | null; // Boolean
not?: NexusGenInputs['NestedBoolFilter'] | null; // NestedBoolFilter
}
CalcCreditCardWhereUniqueInput: { // input type
id: string; // String!
}
CalcCreditCardsLimitWhereInput: { // input type
accountId: string; // String!
}
CalcPreviousBalancePaidAtInput: { // input type
lt?: NexusGenScalars['DateTime'] | null; // DateTime
}
CalcPreviousBalanceWhereInput: { // input type
accountId: string; // String!
paidAt?: NexusGenInputs['CalcPreviousBalancePaidAtInput'] | null; // CalcPreviousBalancePaidAtInput
}
CategoryCreateInput: { // input type
name: string; // String!
type: NexusGenEnums['TransactionType']; // TransactionType!
}
CategoryListRelationFilter: { // input type
every?: NexusGenInputs['CategoryWhereInput'] | null; // CategoryWhereInput
none?: NexusGenInputs['CategoryWhereInput'] | null; // CategoryWhereInput
some?: NexusGenInputs['CategoryWhereInput'] | null; // CategoryWhereInput
}
CategoryOrderByInput: { // input type
createdAt?: NexusGenEnums['SortOrder'] | null; // SortOrder
deletedAt?: NexusGenEnums['SortOrder'] | null; // SortOrder
id?: NexusGenEnums['SortOrder'] | null; // SortOrder
name?: NexusGenEnums['SortOrder'] | null; // SortOrder
type?: NexusGenEnums['SortOrder'] | null; // SortOrder
updatedAt?: NexusGenEnums['SortOrder'] | null; // SortOrder
user?: NexusGenInputs['UserOrderByInput'] | null; // UserOrderByInput
userId?: NexusGenEnums['SortOrder'] | null; // SortOrder
}
CategoryUpdateInput: { // input type
name: string; // String!
type: NexusGenEnums['TransactionType']; // TransactionType!
}
CategoryWhereInput: { // input type
AND?: NexusGenInputs['CategoryWhereInput'][] | null; // [CategoryWhereInput!]
createdAt?: NexusGenInputs['DateTimeFilter'] | null; // DateTimeFilter
deletedAt?: NexusGenInputs['DateTimeNullableFilter'] | null; // DateTimeNullableFilter
id?: NexusGenInputs['StringFilter'] | null; // StringFilter
name?: NexusGenInputs['StringFilter'] | null; // StringFilter
NOT?: NexusGenInputs['CategoryWhereInput'][] | null; // [CategoryWhereInput!]
operations?: NexusGenInputs['OperationListRelationFilter'] | null; // OperationListRelationFilter
OR?: NexusGenInputs['CategoryWhereInput'][] | null; // [CategoryWhereInput!]
type?: NexusGenInputs['EnumTransactionTypeFilter'] | null; // EnumTransactionTypeFilter
updatedAt?: NexusGenInputs['DateTimeFilter'] | null; // DateTimeFilter
user?: NexusGenInputs['UserWhereInput'] | null; // UserWhereInput
userId?: NexusGenInputs['StringFilter'] | null; // StringFilter
}
CategoryWhereUniqueInput: { // input type
id?: string | null; // String
}
CreditCardCreateInput: { // input type
accountId: string; // String!
brand: NexusGenEnums['CreditCardBrand']; // CreditCardBrand!
limit: number; // Float!
name: string; // String!
}
CreditCardListRelationFilter: { // input type
every?: NexusGenInputs['CreditCardWhereInput'] | null; // CreditCardWhereInput
none?: NexusGenInputs['CreditCardWhereInput'] | null; // CreditCardWhereInput
some?: NexusGenInputs['CreditCardWhereInput'] | null; // CreditCardWhereInput
}
CreditCardOrderByInput: { // input type
account?: NexusGenInputs['AccountOrderByInput'] | null; // AccountOrderByInput
accountId?: NexusGenEnums['SortOrder'] | null; // SortOrder
brand?: NexusGenEnums['SortOrder'] | null; // SortOrder
createdAt?: NexusGenEnums['SortOrder'] | null; // SortOrder
deletedAt?: NexusGenEnums['SortOrder'] | null; // SortOrder
id?: NexusGenEnums['SortOrder'] | null; // SortOrder
limit?: NexusGenEnums['SortOrder'] | null; // SortOrder
name?: NexusGenEnums['SortOrder'] | null; // SortOrder
updatedAt?: NexusGenEnums['SortOrder'] | null; // SortOrder
user?: NexusGenInputs['UserOrderByInput'] | null; // UserOrderByInput
userId?: NexusGenEnums['SortOrder'] | null; // SortOrder
}
CreditCardUpdateInput: { // input type
accountId: string; // String!
brand: NexusGenEnums['CreditCardBrand']; // CreditCardBrand!
limit: number; // Float!
name: string; // String!
}
CreditCardWhereInput: { // input type
account?: NexusGenInputs['AccountWhereInput'] | null; // AccountWhereInput
accountId?: NexusGenInputs['StringFilter'] | null; // StringFilter
AND?: NexusGenInputs['CreditCardWhereInput'][] | null; // [CreditCardWhereInput!]
brand?: NexusGenInputs['EnumCreditCardBrandFilter'] | null; // EnumCreditCardBrandFilter
createdAt?: NexusGenInputs['DateTimeFilter'] | null; // DateTimeFilter
deletedAt?: NexusGenInputs['DateTimeNullableFilter'] | null; // DateTimeNullableFilter
id?: NexusGenInputs['StringFilter'] | null; // StringFilter
limit?: NexusGenInputs['FloatFilter'] | null; // FloatFilter
name?: NexusGenInputs['StringFilter'] | null; // StringFilter
NOT?: NexusGenInputs['CreditCardWhereInput'][] | null; // [CreditCardWhereInput!]
operations?: NexusGenInputs['OperationListRelationFilter'] | null; // OperationListRelationFilter
OR?: NexusGenInputs['CreditCardWhereInput'][] | null; // [CreditCardWhereInput!]
updatedAt?: NexusGenInputs['DateTimeFilter'] | null; // DateTimeFilter
user?: NexusGenInputs['UserWhereInput'] | null; // UserWhereInput
userId?: NexusGenInputs['StringFilter'] | null; // StringFilter
}
CreditCardWhereUniqueInput: { // input type
id?: string | null; // String
}
DateTimeFilter: { // input type
equals?: NexusGenScalars['DateTime'] | null; // DateTime
gt?: NexusGenScalars['DateTime'] | null; // DateTime
gte?: NexusGenScalars['DateTime'] | null; // DateTime
in?: NexusGenScalars['DateTime'][] | null; // [DateTime!]
lt?: NexusGenScalars['DateTime'] | null; // DateTime
lte?: NexusGenScalars['DateTime'] | null; // DateTime
not?: NexusGenInputs['NestedDateTimeFilter'] | null; // NestedDateTimeFilter
notIn?: NexusGenScalars['DateTime'][] | null; // [DateTime!]
}
DateTimeNullableFilter: { // input type
equals?: NexusGenScalars['DateTime'] | null; // DateTime
gt?: NexusGenScalars['DateTime'] | null; // DateTime
gte?: NexusGenScalars['DateTime'] | null; // DateTime
in?: NexusGenScalars['DateTime'][] | null; // [DateTime!]
lt?: NexusGenScalars['DateTime'] | null; // DateTime
lte?: NexusGenScalars['DateTime'] | null; // DateTime
not?: NexusGenInputs['NestedDateTimeNullableFilter'] | null; // NestedDateTimeNullableFilter
notIn?: NexusGenScalars['DateTime'][] | null; // [DateTime!]
}
EnumCreditCardBrandFilter: { // input type
equals?: NexusGenEnums['CreditCardBrand'] | null; // CreditCardBrand
in?: NexusGenEnums['CreditCardBrand'][] | null; // [CreditCardBrand!]
not?: NexusGenInputs['NestedEnumCreditCardBrandFilter'] | null; // NestedEnumCreditCardBrandFilter
notIn?: NexusGenEnums['CreditCardBrand'][] | null; // [CreditCardBrand!]
}
EnumCurrencyFilter: { // input type
equals?: NexusGenEnums['Currency'] | null; // Currency
in?: NexusGenEnums['Currency'][] | null; // [Currency!]
not?: NexusGenInputs['NestedEnumCurrencyFilter'] | null; // NestedEnumCurrencyFilter
notIn?: NexusGenEnums['Currency'][] | null; // [Currency!]
}
EnumLocaleFilter: { // input type
equals?: NexusGenEnums['Locale'] | null; // Locale
in?: NexusGenEnums['Locale'][] | null; // [Locale!]
not?: NexusGenInputs['NestedEnumLocaleFilter'] | null; // NestedEnumLocaleFilter
notIn?: NexusGenEnums['Locale'][] | null; // [Locale!]
}
EnumTransactionTypeFilter: { // input type
equals?: NexusGenEnums['TransactionType'] | null; // TransactionType
in?: NexusGenEnums['TransactionType'][] | null; // [TransactionType!]
not?: NexusGenInputs['NestedEnumTransactionTypeFilter'] | null; // NestedEnumTransactionTypeFilter
notIn?: NexusGenEnums['TransactionType'][] | null; // [TransactionType!]
}
FloatFilter: { // input type
equals?: number | null; // Float
gt?: number | null; // Float
gte?: number | null; // Float
in?: number[] | null; // [Float!]
lt?: number | null; // Float
lte?: number | null; // Float
not?: NexusGenInputs['NestedFloatFilter'] | null; // NestedFloatFilter
notIn?: number[] | null; // [Float!]
}
NestedBoolFilter: { // input type
equals?: boolean | null; // Boolean
not?: NexusGenInputs['NestedBoolFilter'] | null; // NestedBoolFilter
}
NestedDateTimeFilter: { // input type
equals?: NexusGenScalars['DateTime'] | null; // DateTime
gt?: NexusGenScalars['DateTime'] | null; // DateTime
gte?: NexusGenScalars['DateTime'] | null; // DateTime
in?: NexusGenScalars['DateTime'][] | null; // [DateTime!]
lt?: NexusGenScalars['DateTime'] | null; // DateTime
lte?: NexusGenScalars['DateTime'] | null; // DateTime
not?: NexusGenInputs['NestedDateTimeFilter'] | null; // NestedDateTimeFilter
notIn?: NexusGenScalars['DateTime'][] | null; // [DateTime!]
}
NestedDateTimeNullableFilter: { // input type
equals?: NexusGenScalars['DateTime'] | null; // DateTime
gt?: NexusGenScalars['DateTime'] | null; // DateTime
gte?: NexusGenScalars['DateTime'] | null; // DateTime
in?: NexusGenScalars['DateTime'][] | null; // [DateTime!]
lt?: NexusGenScalars['DateTime'] | null; // DateTime
lte?: NexusGenScalars['DateTime'] | null; // DateTime
not?: NexusGenInputs['NestedDateTimeNullableFilter'] | null; // NestedDateTimeNullableFilter
notIn?: NexusGenScalars['DateTime'][] | null; // [DateTime!]
}
NestedEnumCreditCardBrandFilter: { // input type
equals?: NexusGenEnums['CreditCardBrand'] | null; // CreditCardBrand
in?: NexusGenEnums['CreditCardBrand'][] | null; // [CreditCardBrand!]
not?: NexusGenInputs['NestedEnumCreditCardBrandFilter'] | null; // NestedEnumCreditCardBrandFilter
notIn?: NexusGenEnums['CreditCardBrand'][] | null; // [CreditCardBrand!]
}
NestedEnumCurrencyFilter: { // input type
equals?: NexusGenEnums['Currency'] | null; // Currency
in?: NexusGenEnums['Currency'][] | null; // [Currency!]
not?: NexusGenInputs['NestedEnumCurrencyFilter'] | null; // NestedEnumCurrencyFilter
notIn?: NexusGenEnums['Currency'][] | null; // [Currency!]
}
NestedEnumLocaleFilter: { // input type
equals?: NexusGenEnums['Locale'] | null; // Locale
in?: NexusGenEnums['Locale'][] | null; // [Locale!]
not?: NexusGenInputs['NestedEnumLocaleFilter'] | null; // NestedEnumLocaleFilter
notIn?: NexusGenEnums['Locale'][] | null; // [Locale!]
}
NestedEnumTransactionTypeFilter: { // input type
equals?: NexusGenEnums['TransactionType'] | null; // TransactionType
in?: NexusGenEnums['TransactionType'][] | null; // [TransactionType!]
not?: NexusGenInputs['NestedEnumTransactionTypeFilter'] | null; // NestedEnumTransactionTypeFilter
notIn?: NexusGenEnums['TransactionType'][] | null; // [TransactionType!]
}
NestedFloatFilter: { // input type
equals?: number | null; // Float
gt?: number | null; // Float
gte?: number | null; // Float
in?: number[] | null; // [Float!]
lt?: number | null; // Float
lte?: number | null; // Float
not?: NexusGenInputs['NestedFloatFilter'] | null; // NestedFloatFilter
notIn?: number[] | null; // [Float!]
}
NestedStringFilter: { // input type
contains?: string | null; // String
endsWith?: string | null; // String
equals?: string | null; // String
gt?: string | null; // String
gte?: string | null; // String
in?: string[] | null; // [String!]
lt?: string | null; // String
lte?: string | null; // String
not?: NexusGenInputs['NestedStringFilter'] | null; // NestedStringFilter
notIn?: string[] | null; // [String!]
startsWith?: string | null; // String
}
NestedStringNullableFilter: { // input type
contains?: string | null; // String
endsWith?: string | null; // String
equals?: string | null; // String
gt?: string | null; // String
gte?: string | null; // String
in?: string[] | null; // [String!]
lt?: string | null; // String
lte?: string | null; // String
not?: NexusGenInputs['NestedStringNullableFilter'] | null; // NestedStringNullableFilter
notIn?: string[] | null; // [String!]
startsWith?: string | null; // String
}
OperationCreateInput: { // input type
accountId: string; // String!
categoryId?: string | null; // String
creditCardId?: string | null; // String
isPaid: boolean; // Boolean!
name: string; // String!
paidAt?: NexusGenScalars['DateTime'] | null; // DateTime
type: NexusGenEnums['TransactionType']; // TransactionType!
value: number; // Float!
}
OperationListRelationFilter: { // input type
every?: NexusGenInputs['OperationWhereInput'] | null; // OperationWhereInput
none?: NexusGenInputs['OperationWhereInput'] | null; // OperationWhereInput
some?: NexusGenInputs['OperationWhereInput'] | null; // OperationWhereInput
}
OperationOrderByInput: { // input type
account?: NexusGenInputs['AccountOrderByInput'] | null; // AccountOrderByInput
accountId?: NexusGenEnums['SortOrder'] | null; // SortOrder
category?: NexusGenInputs['CategoryOrderByInput'] | null; // CategoryOrderByInput
categoryId?: NexusGenEnums['SortOrder'] | null; // SortOrder
createdAt?: NexusGenEnums['SortOrder'] | null; // SortOrder
creditCard?: NexusGenInputs['CreditCardOrderByInput'] | null; // CreditCardOrderByInput
creditCardId?: NexusGenEnums['SortOrder'] | null; // SortOrder
deletedAt?: NexusGenEnums['SortOrder'] | null; // SortOrder
id?: NexusGenEnums['SortOrder'] | null; // SortOrder
isPaid?: NexusGenEnums['SortOrder'] | null; // SortOrder
name?: NexusGenEnums['SortOrder'] | null; // SortOrder
paidAt?: NexusGenEnums['SortOrder'] | null; // SortOrder
type?: NexusGenEnums['SortOrder'] | null; // SortOrder
updatedAt?: NexusGenEnums['SortOrder'] | null; // SortOrder
user?: NexusGenInputs['UserOrderByInput'] | null; // UserOrderByInput
userId?: NexusGenEnums['SortOrder'] | null; // SortOrder
value?: NexusGenEnums['SortOrder'] | null; // SortOrder
}
OperationUpdateInput: { // input type
accountId: string; // String!
categoryId?: string | null; // String
creditCardId?: string | null; // String
isPaid: boolean; // Boolean!
name: string; // String!
paidAt?: NexusGenScalars['DateTime'] | null; // DateTime
type: NexusGenEnums['TransactionType']; // TransactionType!
value: number; // Float!
}
OperationWhereInput: { // input type
account?: NexusGenInputs['AccountWhereInput'] | null; // AccountWhereInput
accountId?: NexusGenInputs['StringFilter'] | null; // StringFilter
AND?: NexusGenInputs['OperationWhereInput'][] | null; // [OperationWhereInput!]
category?: NexusGenInputs['CategoryWhereInput'] | null; // CategoryWhereInput
categoryId?: NexusGenInputs['StringNullableFilter'] | null; // StringNullableFilter
createdAt?: NexusGenInputs['DateTimeFilter'] | null; // DateTimeFilter
creditCard?: NexusGenInputs['CreditCardWhereInput'] | null; // CreditCardWhereInput
creditCardId?: NexusGenInputs['StringNullableFilter'] | null; // StringNullableFilter
deletedAt?: NexusGenInputs['DateTimeNullableFilter'] | null; // DateTimeNullableFilter
id?: NexusGenInputs['StringFilter'] | null; // StringFilter
isPaid?: NexusGenInputs['BoolFilter'] | null; // BoolFilter
name?: NexusGenInputs['StringFilter'] | null; // StringFilter
NOT?: NexusGenInputs['OperationWhereInput'][] | null; // [OperationWhereInput!]
OR?: NexusGenInputs['OperationWhereInput'][] | null; // [OperationWhereInput!]
paidAt?: NexusGenInputs['DateTimeNullableFilter'] | null; // DateTimeNullableFilter
type?: NexusGenInputs['EnumTransactionTypeFilter'] | null; // EnumTransactionTypeFilter
updatedAt?: NexusGenInputs['DateTimeFilter'] | null; // DateTimeFilter
user?: NexusGenInputs['UserWhereInput'] | null; // UserWhereInput
userId?: NexusGenInputs['StringFilter'] | null; // StringFilter
value?: NexusGenInputs['FloatFilter'] | null; // FloatFilter
}
OperationWhereUniqueInput: { // input type
id?: string | null; // String
}
RegisterInput: { // input type
birthday?: NexusGenScalars['Date'] | null; // Date
currency?: NexusGenEnums['Currency'] | null; // Currency
email: string; // String!
firstName: string; // String!
language?: NexusGenEnums['Locale'] | null; // Locale
lastName: string; // String!
password: string; // String!
}
StringFilter: { // input type
contains?: string | null; // String
endsWith?: string | null; // String
equals?: string | null; // String
gt?: string | null; // String
gte?: string | null; // String
in?: string[] | null; // [String!]
lt?: string | null; // String
lte?: string | null; // String
mode?: NexusGenEnums['QueryMode'] | null; // QueryMode
not?: NexusGenInputs['NestedStringFilter'] | null; // NestedStringFilter
notIn?: string[] | null; // [String!]
startsWith?: string | null; // String
}
StringNullableFilter: { // input type
contains?: string | null; // String
endsWith?: string | null; // String
equals?: string | null; // String
gt?: string | null; // String
gte?: string | null; // String
in?: string[] | null; // [String!]
lt?: string | null; // String
lte?: string | null; // String
mode?: NexusGenEnums['QueryMode'] | null; // QueryMode
not?: NexusGenInputs['NestedStringNullableFilter'] | null; // NestedStringNullableFilter
notIn?: string[] | null; // [String!]
startsWith?: string | null; // String
}
UserOrderByInput: { // input type
birthDay?: NexusGenEnums['SortOrder'] | null; // SortOrder
createdAt?: NexusGenEnums['SortOrder'] | null; // SortOrder
deletedAt?: NexusGenEnums['SortOrder'] | null; // SortOrder
email?: NexusGenEnums['SortOrder'] | null; // SortOrder
firstName?: NexusGenEnums['SortOrder'] | null; // SortOrder
hashToChangePassword?: NexusGenEnums['SortOrder'] | null; // SortOrder
hashToVerifyEmail?: NexusGenEnums['SortOrder'] | null; // SortOrder
hasVerifiedEmail?: NexusGenEnums['SortOrder'] | null; // SortOrder
id?: NexusGenEnums['SortOrder'] | null; // SortOrder
language?: NexusGenEnums['SortOrder'] | null; // SortOrder
lastName?: NexusGenEnums['SortOrder'] | null; // SortOrder
password?: NexusGenEnums['SortOrder'] | null; // SortOrder
updatedAt?: NexusGenEnums['SortOrder'] | null; // SortOrder
}
UserUpdateInput: { // input type
birthday?: NexusGenScalars['Date'] | null; // Date
email?: string | null; // String
firstName?: string | null; // String
language?: NexusGenEnums['Locale'] | null; // Locale
lastName?: string | null; // String
}
UserWhereInput: { // input type
accounts?: NexusGenInputs['AccountListRelationFilter'] | null; // AccountListRelationFilter
AND?: NexusGenInputs['UserWhereInput'][] | null; // [UserWhereInput!]
birthDay?: NexusGenInputs['DateTimeNullableFilter'] | null; // DateTimeNullableFilter
categories?: NexusGenInputs['CategoryListRelationFilter'] | null; // CategoryListRelationFilter
createdAt?: NexusGenInputs['DateTimeFilter'] | null; // DateTimeFilter
creditCards?: NexusGenInputs['CreditCardListRelationFilter'] | null; // CreditCardListRelationFilter
deletedAt?: NexusGenInputs['DateTimeNullableFilter'] | null; // DateTimeNullableFilter
email?: NexusGenInputs['StringFilter'] | null; // StringFilter
firstName?: NexusGenInputs['StringFilter'] | null; // StringFilter
hashToChangePassword?: NexusGenInputs['StringNullableFilter'] | null; // StringNullableFilter
hashToVerifyEmail?: NexusGenInputs['StringNullableFilter'] | null; // StringNullableFilter
hasVerifiedEmail?: NexusGenInputs['BoolFilter'] | null; // BoolFilter
id?: NexusGenInputs['StringFilter'] | null; // StringFilter
language?: NexusGenInputs['EnumLocaleFilter'] | null; // EnumLocaleFilter
lastName?: NexusGenInputs['StringFilter'] | null; // StringFilter
NOT?: NexusGenInputs['UserWhereInput'][] | null; // [UserWhereInput!]
operations?: NexusGenInputs['OperationListRelationFilter'] | null; // OperationListRelationFilter
OR?: NexusGenInputs['UserWhereInput'][] | null; // [UserWhereInput!]
password?: NexusGenInputs['StringFilter'] | null; // StringFilter
updatedAt?: NexusGenInputs['DateTimeFilter'] | null; // DateTimeFilter
}
}
export interface NexusGenEnums {
CreditCardBrand: "AmericanExpress" | "BNDES" | "Dinners" | "ELO" | "HiperCard" | "MasterCard" | "Other" | "SoroCard" | "Visa"
Currency: "BRL" | "EUR" | "GBP" | "USD"
Locale: "enUS" | "ptBR"
QueryMode: "default" | "insensitive"
SortOrder: "asc" | "desc"
TransactionType: "CreditCard" | "Deposit" | "FixedExpense" | "VariableExpense"
}
export interface NexusGenScalars {
String: string
Int: number
Float: number
Boolean: boolean
ID: string
Date: any
DateTime: any
Upload: any
}
export interface NexusGenObjects {
Account: { // root type
createdAt: NexusGenScalars['DateTime']; // DateTime!
currency: NexusGenEnums['Currency']; // Currency!
deletedAt?: NexusGenScalars['DateTime'] | null; // DateTime
id: string; // String!
name: string; // String!
updatedAt: NexusGenScalars['DateTime']; // DateTime!
userId: string; // String!
}
AuthPayload: { // root type
token?: string | null; // String
user?: NexusGenRootTypes['User'] | null; // User
}
CalcCreditCardsLimitResults: { // root type
creditCard?: NexusGenRootTypes['CreditCard'] | null; // CreditCard
limit?: number | null; // Float
limitBlocked?: number | null; // Float
limitFree?: number | null; // Float
}
CalcPreviousBalanceResult: { // root type
amount?: number | null; // Float
}
CategoriesResult: { // root type
data?: Array<NexusGenRootTypes['Category'] | null> | null; // [Category]
pagination?: NexusGenRootTypes['Pagination'] | null; // Pagination
}
Category: { // root type
createdAt: NexusGenScalars['DateTime']; // DateTime!
deletedAt?: NexusGenScalars['DateTime'] | null; // DateTime
id: string; // String!
name: string; // String!
type: NexusGenEnums['TransactionType']; // TransactionType!
updatedAt: NexusGenScalars['DateTime']; // DateTime!
}
CreditCard: { // root type
accountId: string; // String!
brand: NexusGenEnums['CreditCardBrand']; // CreditCardBrand!
createdAt: NexusGenScalars['DateTime']; // DateTime!
deletedAt?: NexusGenScalars['DateTime'] | null; // DateTime
id: string; // String!
limit: number; // Float!
name: string; // String!
updatedAt: NexusGenScalars['DateTime']; // DateTime!
userId: string; // String!
}
CreditCardLimitResult: { // root type
limit?: number | null; // Float
limitBlocked?: number | null; // Float
limitFree?: number | null; // Float
}
CreditCardsResult: { // root type
data?: Array<NexusGenRootTypes['CreditCard'] | null> | null; // [CreditCard]
pagination?: NexusGenRootTypes['Pagination'] | null; // Pagination
}
Mutation: {};
Operation: { // root type
accountId: string; // String!
categoryId?: string | null; // String
createdAt: NexusGenScalars['DateTime']; // DateTime!
creditCardId?: string | null; // String
deletedAt?: NexusGenScalars['DateTime'] | null; // DateTime
id: string; // String!
isPaid: boolean; // Boolean!
name: string; // String!
paidAt?: NexusGenScalars['DateTime'] | null; // DateTime
type: NexusGenEnums['TransactionType']; // TransactionType!
updatedAt: NexusGenScalars['DateTime']; // DateTime!
userId: string; // String!
value: number; // Float!
}
Pagination: { // root type
totalItems?: number | null; // Int
}
Query: {};
Subscription: {};
User: { // root type
birthDay?: NexusGenScalars['DateTime'] | null; // DateTime
createdAt: NexusGenScalars['DateTime']; // DateTime!
deletedAt?: NexusGenScalars['DateTime'] | null; // DateTime
email: string; // String!
firstName: string; // String!
hasVerifiedEmail: boolean; // Boolean!
id: string; // String!
language: NexusGenEnums['Locale']; // Locale!
lastName: string; // String!
updatedAt: NexusGenScalars['DateTime']; // DateTime!
}
}
export interface NexusGenInterfaces {
}
export interface NexusGenUnions {
}
export type NexusGenRootTypes = NexusGenObjects
export type NexusGenAllTypes = NexusGenRootTypes & NexusGenScalars & NexusGenEnums
export interface NexusGenFieldTypes {
Account: { // field return type
createdAt: NexusGenScalars['DateTime']; // DateTime!
currency: NexusGenEnums['Currency']; // Currency!
deletedAt: NexusGenScalars['DateTime'] | null; // DateTime
id: string; // String!
name: string; // String!
operations: NexusGenRootTypes['Operation'][]; // [Operation!]!
updatedAt: NexusGenScalars['DateTime']; // DateTime!
user: NexusGenRootTypes['User']; // User!
userId: string; // String!
}
AuthPayload: { // field return type
token: string | null; // String
user: NexusGenRootTypes['User'] | null; // User
}
CalcCreditCardsLimitResults: { // field return type
creditCard: NexusGenRootTypes['CreditCard'] | null; // CreditCard
limit: number | null; // Float
limitBlocked: number | null; // Float
limitFree: number | null; // Float
}
CalcPreviousBalanceResult: { // field return type
amount: number | null; // Float
}
CategoriesResult: { // field return type
data: Array<NexusGenRootTypes['Category'] | null> | null; // [Category]
pagination: NexusGenRootTypes['Pagination'] | null; // Pagination
}
Category: { // field return type
createdAt: NexusGenScalars['DateTime']; // DateTime!
deletedAt: NexusGenScalars['DateTime'] | null; // DateTime
id: string; // String!
name: string; // String!
operations: NexusGenRootTypes['Operation'][]; // [Operation!]!
type: NexusGenEnums['TransactionType']; // TransactionType!
updatedAt: NexusGenScalars['DateTime']; // DateTime!
user: NexusGenRootTypes['User']; // User!
}
CreditCard: { // field return type
account: NexusGenRootTypes['Account']; // Account!
accountId: string; // String!
brand: NexusGenEnums['CreditCardBrand']; // CreditCardBrand!
createdAt: NexusGenScalars['DateTime']; // DateTime!
deletedAt: NexusGenScalars['DateTime'] | null; // DateTime
id: string; // String!
limit: number; // Float!
name: string; // String!
operations: NexusGenRootTypes['Operation'][]; // [Operation!]!
updatedAt: NexusGenScalars['DateTime']; // DateTime!
user: NexusGenRootTypes['User']; // User!
userId: string; // String!
}
CreditCardLimitResult: { // field return type
limit: number | null; // Float
limitBlocked: number | null; // Float
limitFree: number | null; // Float
}
CreditCardsResult: { // field return type
data: Array<NexusGenRootTypes['CreditCard'] | null> | null; // [CreditCard]
pagination: NexusGenRootTypes['Pagination'] | null; // Pagination
}
Mutation: { // field return type
changePassword: string | null; // String
changeUserPassword: string | null; // String
checkHashEmail: string | null; // String
createOneAccount: NexusGenRootTypes['Account']; // Account!
createOneCategory: NexusGenRootTypes['Category']; // Category!
createOneCreditCard: NexusGenRootTypes['CreditCard']; // CreditCard!
createOneOperation: NexusGenRootTypes['Operation']; // Operation!
deleteOneAccount: NexusGenRootTypes['Account'] | null; // Account
deleteOneCategory: NexusGenRootTypes['Category'] | null; // Category
deleteOneCreditCard: NexusGenRootTypes['CreditCard'] | null; // CreditCard
deleteOneOperation: NexusGenRootTypes['Operation'] | null; // Operation
login: NexusGenRootTypes['AuthPayload'] | null; // AuthPayload
register: string | null; // String
requestChangePassword: string | null; // String
restoreOneAccount: NexusGenRootTypes['Account'] | null; // Account
restoreOneCategory: NexusGenRootTypes['Category'] | null; // Category
restoreOneCreditCard: NexusGenRootTypes['CreditCard'] | null; // CreditCard
restoreOneOperation: NexusGenRootTypes['Operation'] | null; // Operation
updateOneAccount: NexusGenRootTypes['Account']; // Account!
updateOneCategory: NexusGenRootTypes['Category']; // Category!
updateOneCreditCard: NexusGenRootTypes['CreditCard']; // CreditCard!
updateOneOperation: NexusGenRootTypes['Operation']; // Operation!
updateOneUser: NexusGenRootTypes['User']; // User!
}
Operation: { // field return type
account: NexusGenRootTypes['Account']; // Account!
accountId: string; // String!
category: NexusGenRootTypes['Category'] | null; // Category
categoryId: string | null; // String
createdAt: NexusGenScalars['DateTime']; // DateTime!
creditCard: NexusGenRootTypes['CreditCard'] | null; // CreditCard
creditCardId: string | null; // String
deletedAt: NexusGenScalars['DateTime'] | null; // DateTime
id: string; // String!
isPaid: boolean; // Boolean!
name: string; // String!
paidAt: NexusGenScalars['DateTime'] | null; // DateTime
type: NexusGenEnums['TransactionType']; // TransactionType!
updatedAt: NexusGenScalars['DateTime']; // DateTime!
user: NexusGenRootTypes['User']; // User!
userId: string; // String!
value: number; // Float!
}
Pagination: { // field return type
totalItems: number | null; // Int
}
Query: { // field return type
calcManyCreditCardLimit: NexusGenRootTypes['CalcCreditCardsLimitResults'][]; // [CalcCreditCardsLimitResults!]!
calcPreviousBalance: NexusGenRootTypes['CalcPreviousBalanceResult']; // CalcPreviousBalanceResult!
calcUniqueCreditCardLimit: NexusGenRootTypes['CreditCardLimitResult']; // CreditCardLimitResult!
findManyAccount: NexusGenRootTypes['Account'][]; // [Account!]!
findManyCategory: NexusGenRootTypes['CategoriesResult']; // CategoriesResult!
findManyCreditCard: NexusGenRootTypes['CreditCardsResult']; // CreditCardsResult!
findManyOperation: NexusGenRootTypes['Operation'][]; // [Operation!]!
findUniqueAccount: NexusGenRootTypes['Account'] | null; // Account
findUniqueCategory: NexusGenRootTypes['Category'] | null; // Category
findUniqueCreditCard: NexusGenRootTypes['CreditCard'] | null; // CreditCard
me: NexusGenRootTypes['User'] | null; // User
}
Subscription: { // field return type
userSignedIn: NexusGenRootTypes['User'] | null; // User
userUpdated: NexusGenRootTypes['User'] | null; // User
}
User: { // field return type
accounts: NexusGenRootTypes['Account'][]; // [Account!]!
birthDay: NexusGenScalars['DateTime'] | null; // DateTime
categories: NexusGenRootTypes['Category'][]; // [Category!]!
createdAt: NexusGenScalars['DateTime']; // DateTime!
creditCards: NexusGenRootTypes['CreditCard'][]; // [CreditCard!]!
deletedAt: NexusGenScalars['DateTime'] | null; // DateTime
email: string; // String!
firstName: string; // String!
hasVerifiedEmail: boolean; // Boolean!
id: string; // String!
language: NexusGenEnums['Locale']; // Locale!
lastName: string; // String!
operations: NexusGenRootTypes['Operation'][]; // [Operation!]!
updatedAt: NexusGenScalars['DateTime']; // DateTime!
}
}
export interface NexusGenFieldTypeNames {
Account: { // field return type name
createdAt: 'DateTime'
currency: 'Currency'
deletedAt: 'DateTime'
id: 'String'
name: 'String'
operations: 'Operation'
updatedAt: 'DateTime'
user: 'User'
userId: 'String'
}
AuthPayload: { // field return type name
token: 'String'
user: 'User'
}
CalcCreditCardsLimitResults: { // field return type name
creditCard: 'CreditCard'
limit: 'Float'
limitBlocked: 'Float'
limitFree: 'Float'
}
CalcPreviousBalanceResult: { // field return type name
amount: 'Float'
}
CategoriesResult: { // field return type name
data: 'Category'
pagination: 'Pagination'
}
Category: { // field return type name
createdAt: 'DateTime'
deletedAt: 'DateTime'
id: 'String'
name: 'String'
operations: 'Operation'
type: 'TransactionType'
updatedAt: 'DateTime'
user: 'User'
}
CreditCard: { // field return type name
account: 'Account'
accountId: 'String'
brand: 'CreditCardBrand'
createdAt: 'DateTime'
deletedAt: 'DateTime'
id: 'String'
limit: 'Float'
name: 'String'
operations: 'Operation'
updatedAt: 'DateTime'
user: 'User'
userId: 'String'
}
CreditCardLimitResult: { // field return type name
limit: 'Float'
limitBlocked: 'Float'
limitFree: 'Float'
}
CreditCardsResult: { // field return type name
data: 'CreditCard'
pagination: 'Pagination'
}
Mutation: { // field return type name
changePassword: 'String'
changeUserPassword: 'String'
checkHashEmail: 'String'
createOneAccount: 'Account'
createOneCategory: 'Category'
createOneCreditCard: 'CreditCard'
createOneOperation: 'Operation'
deleteOneAccount: 'Account'
deleteOneCategory: 'Category'
deleteOneCreditCard: 'CreditCard'
deleteOneOperation: 'Operation'
login: 'AuthPayload'
register: 'String'
requestChangePassword: 'String'
restoreOneAccount: 'Account'
restoreOneCategory: 'Category'
restoreOneCreditCard: 'CreditCard'
restoreOneOperation: 'Operation'
updateOneAccount: 'Account'
updateOneCategory: 'Category'
updateOneCreditCard: 'CreditCard'
updateOneOperation: 'Operation'
updateOneUser: 'User'
}
Operation: { // field return type name
account: 'Account'
accountId: 'String'
category: 'Category'
categoryId: 'String'
createdAt: 'DateTime'
creditCard: 'CreditCard'
creditCardId: 'String'
deletedAt: 'DateTime'
id: 'String'
isPaid: 'Boolean'
name: 'String'
paidAt: 'DateTime'
type: 'TransactionType'
updatedAt: 'DateTime'
user: 'User'
userId: 'String'
value: 'Float'
}
Pagination: { // field return type name
totalItems: 'Int'
}
Query: { // field return type name
calcManyCreditCardLimit: 'CalcCreditCardsLimitResults'
calcPreviousBalance: 'CalcPreviousBalanceResult'
calcUniqueCreditCardLimit: 'CreditCardLimitResult'
findManyAccount: 'Account'
findManyCategory: 'CategoriesResult'
findManyCreditCard: 'CreditCardsResult'
findManyOperation: 'Operation'
findUniqueAccount: 'Account'
findUniqueCategory: 'Category'
findUniqueCreditCard: 'CreditCard'
me: 'User'
}
Subscription: { // field return type name
userSignedIn: 'User'
userUpdated: 'User'
}
User: { // field return type name
accounts: 'Account'
birthDay: 'DateTime'
categories: 'Category'
createdAt: 'DateTime'
creditCards: 'CreditCard'
deletedAt: 'DateTime'
email: 'String'
firstName: 'String'
hasVerifiedEmail: 'Boolean'
id: 'String'
language: 'Locale'
lastName: 'String'
operations: 'Operation'
updatedAt: 'DateTime'
}
}
export interface NexusGenArgTypes {
Account: {
operations: { // args
after?: NexusGenInputs['OperationWhereUniqueInput'] | null; // OperationWhereUniqueInput
before?: NexusGenInputs['OperationWhereUniqueInput'] | null; // OperationWhereUniqueInput
first?: number | null; // Int
last?: number | null; // Int
orderBy?: NexusGenInputs['OperationOrderByInput'][] | null; // [OperationOrderByInput!]
where?: NexusGenInputs['OperationWhereInput'] | null; // OperationWhereInput
}
}
Category: {
operations: { // args
after?: NexusGenInputs['OperationWhereUniqueInput'] | null; // OperationWhereUniqueInput
before?: NexusGenInputs['OperationWhereUniqueInput'] | null; // OperationWhereUniqueInput
first?: number | null; // Int
last?: number | null; // Int
orderBy?: NexusGenInputs['OperationOrderByInput'][] | null; // [OperationOrderByInput!]
where?: NexusGenInputs['OperationWhereInput'] | null; // OperationWhereInput
}
}
CreditCard: {
operations: { // args
after?: NexusGenInputs['OperationWhereUniqueInput'] | null; // OperationWhereUniqueInput
before?: NexusGenInputs['OperationWhereUniqueInput'] | null; // OperationWhereUniqueInput
first?: number | null; // Int
last?: number | null; // Int
orderBy?: NexusGenInputs['OperationOrderByInput'][] | null; // [OperationOrderByInput!]
where?: NexusGenInputs['OperationWhereInput'] | null; // OperationWhereInput
}
}
Mutation: {
changePassword: { // args
hash: string; // String!
password: string; // String!
}
changeUserPassword: { // args
newPassword: string; // String!
oldPassword: string; // String!
}
checkHashEmail: { // args
hash: string; // String!
}
createOneAccount: { // args
data: NexusGenInputs['AccountCreateInput']; // AccountCreateInput!
}
createOneCategory: { // args
data: NexusGenInputs['CategoryCreateInput']; // CategoryCreateInput!
}
createOneCreditCard: { // args
data: NexusGenInputs['CreditCardCreateInput']; // CreditCardCreateInput!
}
createOneOperation: { // args
data: NexusGenInputs['OperationCreateInput']; // OperationCreateInput!
}
deleteOneAccount: { // args
where: NexusGenInputs['AccountWhereUniqueInput']; // AccountWhereUniqueInput!
}
deleteOneCategory: { // args
where: NexusGenInputs['CategoryWhereUniqueInput']; // CategoryWhereUniqueInput!
}
deleteOneCreditCard: { // args
where: NexusGenInputs['CreditCardWhereUniqueInput']; // CreditCardWhereUniqueInput!
}
deleteOneOperation: { // args
where: NexusGenInputs['OperationWhereUniqueInput']; // OperationWhereUniqueInput!
}
login: { // args
email: string; // String!
password: string; // String!
}
register: { // args
user: NexusGenInputs['RegisterInput']; // RegisterInput!
}
requestChangePassword: { // args
email: string; // String!
}
restoreOneAccount: { // args
where: NexusGenInputs['AccountWhereUniqueInput']; // AccountWhereUniqueInput!
}
restoreOneCategory: { // args
where: NexusGenInputs['CategoryWhereUniqueInput']; // CategoryWhereUniqueInput!
}
restoreOneCreditCard: { // args
where: NexusGenInputs['CreditCardWhereUniqueInput']; // CreditCardWhereUniqueInput!
}
restoreOneOperation: { // args
where: NexusGenInputs['OperationWhereUniqueInput']; // OperationWhereUniqueInput!
}
updateOneAccount: { // args
data: NexusGenInputs['AccountUpdateInput']; // AccountUpdateInput!
where: NexusGenInputs['AccountWhereUniqueInput']; // AccountWhereUniqueInput!
}
updateOneCategory: { // args
data: NexusGenInputs['CategoryUpdateInput']; // CategoryUpdateInput!
where: NexusGenInputs['CategoryWhereUniqueInput']; // CategoryWhereUniqueInput!
}
updateOneCreditCard: { // args
data: NexusGenInputs['CreditCardUpdateInput']; // CreditCardUpdateInput!
where: NexusGenInputs['CreditCardWhereUniqueInput']; // CreditCardWhereUniqueInput!
}
updateOneOperation: { // args
data: NexusGenInputs['OperationUpdateInput']; // OperationUpdateInput!
where: NexusGenInputs['OperationWhereUniqueInput']; // OperationWhereUniqueInput!
}
updateOneUser: { // args
data: NexusGenInputs['UserUpdateInput']; // UserUpdateInput!
}
}
Query: {
calcManyCreditCardLimit: { // args
where: NexusGenInputs['CalcCreditCardsLimitWhereInput']; // CalcCreditCardsLimitWhereInput!
}
calcPreviousBalance: { // args
where: NexusGenInputs['CalcPreviousBalanceWhereInput']; // CalcPreviousBalanceWhereInput!
}
calcUniqueCreditCardLimit: { // args
where: NexusGenInputs['CalcCreditCardWhereUniqueInput']; // CalcCreditCardWhereUniqueInput!
}
findManyAccount: { // args
cursor?: NexusGenInputs['AccountWhereUniqueInput'] | null; // AccountWhereUniqueInput
orderBy?: Array<NexusGenInputs['AccountOrderByInput'] | null> | null; // [AccountOrderByInput]
skip?: number | null; // Int
take?: number | null; // Int
where?: NexusGenInputs['AccountWhereInput'] | null; // AccountWhereInput
}
findManyCategory: { // args
cursor?: NexusGenInputs['CategoryWhereUniqueInput'] | null; // CategoryWhereUniqueInput
orderBy?: Array<NexusGenInputs['CategoryOrderByInput'] | null> | null; // [CategoryOrderByInput]
skip?: number | null; // Int
take?: number | null; // Int
where?: NexusGenInputs['CategoryWhereInput'] | null; // CategoryWhereInput
}
findManyCreditCard: { // args
cursor?: NexusGenInputs['CreditCardWhereUniqueInput'] | null; // CreditCardWhereUniqueInput
orderBy?: Array<NexusGenInputs['CreditCardOrderByInput'] | null> | null; // [CreditCardOrderByInput]
skip?: number | null; // Int
take?: number | null; // Int
where?: NexusGenInputs['CreditCardWhereInput'] | null; // CreditCardWhereInput
}
findManyOperation: { // args
cursor?: NexusGenInputs['OperationWhereUniqueInput'] | null; // OperationWhereUniqueInput
orderBy?: Array<NexusGenInputs['OperationOrderByInput'] | null> | null; // [OperationOrderByInput]
skip?: number | null; // Int
take?: number | null; // Int
where?: NexusGenInputs['OperationWhereInput'] | null; // OperationWhereInput
}
findUniqueAccount: { // args
where?: NexusGenInputs['AccountWhereUniqueInput'] | null; // AccountWhereUniqueInput
}
findUniqueCategory: { // args
where?: NexusGenInputs['CategoryWhereUniqueInput'] | null; // CategoryWhereUniqueInput
}
findUniqueCreditCard: { // args
where?: NexusGenInputs['CreditCardWhereUniqueInput'] | null; // CreditCardWhereUniqueInput
}
}
Subscription: {
userSignedIn: { // args
userId: string; // String!
}
userUpdated: { // args
userId: string; // String!
}
}
User: {
accounts: { // args
after?: NexusGenInputs['AccountWhereUniqueInput'] | null; // AccountWhereUniqueInput
before?: NexusGenInputs['AccountWhereUniqueInput'] | null; // AccountWhereUniqueInput
first?: number | null; // Int
last?: number | null; // Int
orderBy?: NexusGenInputs['AccountOrderByInput'][] | null; // [AccountOrderByInput!]
where?: NexusGenInputs['AccountWhereInput'] | null; // AccountWhereInput
}
categories: { // args
after?: NexusGenInputs['CategoryWhereUniqueInput'] | null; // CategoryWhereUniqueInput
before?: NexusGenInputs['CategoryWhereUniqueInput'] | null; // CategoryWhereUniqueInput
first?: number | null; // Int
last?: number | null; // Int
orderBy?: NexusGenInputs['CategoryOrderByInput'][] | null; // [CategoryOrderByInput!]
where?: NexusGenInputs['CategoryWhereInput'] | null; // CategoryWhereInput
}
creditCards: { // args
after?: NexusGenInputs['CreditCardWhereUniqueInput'] | null; // CreditCardWhereUniqueInput
before?: NexusGenInputs['CreditCardWhereUniqueInput'] | null; // CreditCardWhereUniqueInput
first?: number | null; // Int
last?: number | null; // Int
orderBy?: NexusGenInputs['CreditCardOrderByInput'][] | null; // [CreditCardOrderByInput!]
where?: NexusGenInputs['CreditCardWhereInput'] | null; // CreditCardWhereInput
}
operations: { // args
after?: NexusGenInputs['OperationWhereUniqueInput'] | null; // OperationWhereUniqueInput
before?: NexusGenInputs['OperationWhereUniqueInput'] | null; // OperationWhereUniqueInput
first?: number | null; // Int
last?: number | null; // Int
orderBy?: NexusGenInputs['OperationOrderByInput'][] | null; // [OperationOrderByInput!]
where?: NexusGenInputs['OperationWhereInput'] | null; // OperationWhereInput
}
}
}
export interface NexusGenAbstractTypeMembers {
}
export interface NexusGenTypeInterfaces {
}
export type NexusGenObjectNames = keyof NexusGenObjects;
export type NexusGenInputNames = keyof NexusGenInputs;
export type NexusGenEnumNames = keyof NexusGenEnums;
export type NexusGenInterfaceNames = never;
export type NexusGenScalarNames = keyof NexusGenScalars;
export type NexusGenUnionNames = never;
export type NexusGenObjectsUsingAbstractStrategyIsTypeOf = never;
export type NexusGenAbstractsUsingStrategyResolveType = never;
export type NexusGenFeaturesConfig = {
abstractTypeStrategies: {
isTypeOf: false
resolveType: true
__typename: false
}
}
export interface NexusGenTypes {
context: Context;
inputTypes: NexusGenInputs;
rootTypes: NexusGenRootTypes;
inputTypeShapes: NexusGenInputs & NexusGenEnums & NexusGenScalars;
argTypes: NexusGenArgTypes;
fieldTypes: NexusGenFieldTypes;
fieldTypeNames: NexusGenFieldTypeNames;
allTypes: NexusGenAllTypes;
typeInterfaces: NexusGenTypeInterfaces;
objectNames: NexusGenObjectNames;
inputNames: NexusGenInputNames;
enumNames: NexusGenEnumNames;
interfaceNames: NexusGenInterfaceNames;
scalarNames: NexusGenScalarNames;
unionNames: NexusGenUnionNames;
allInputTypes: NexusGenTypes['inputNames'] | NexusGenTypes['enumNames'] | NexusGenTypes['scalarNames'];
allOutputTypes: NexusGenTypes['objectNames'] | NexusGenTypes['enumNames'] | NexusGenTypes['unionNames'] | NexusGenTypes['interfaceNames'] | NexusGenTypes['scalarNames'];
allNamedTypes: NexusGenTypes['allInputTypes'] | NexusGenTypes['allOutputTypes']
abstractTypes: NexusGenTypes['interfaceNames'] | NexusGenTypes['unionNames'];
abstractTypeMembers: NexusGenAbstractTypeMembers;
objectsUsingAbstractStrategyIsTypeOf: NexusGenObjectsUsingAbstractStrategyIsTypeOf;
abstractsUsingStrategyResolveType: NexusGenAbstractsUsingStrategyResolveType;
features: NexusGenFeaturesConfig;
}
declare global {
interface NexusGenPluginTypeConfig<TypeName extends string> {
}
interface NexusGenPluginFieldConfig<TypeName extends string, FieldName extends string> {
}
interface NexusGenPluginInputFieldConfig<TypeName extends string, FieldName extends string> {
}
interface NexusGenPluginSchemaConfig {
}
interface NexusGenPluginArgConfig {
}
}