import { DocumentNode } from "graphql" ; import { makePrismaClientClass , BaseClientOptions , Model } from "prisma-client-lib" ; import { typeDefs } from "./prisma-schema" ; export type AtLeastOne < T , U = { [ K in keyof T ] : Pick < T , K > ; } > = Partial < T > & U [ keyof U ] ; export type Maybe < T > = T | undefined | null ; export interface Exists { board : ( where ? : BoardWhereInput ) => Promise < boolean > ; column : ( where ? : ColumnWhereInput ) => Promise < boolean > ; user : ( where ? : UserWhereInput ) => Promise < boolean > ; } export interface Node { } export type FragmentableArray < T > = Promise < Array < T > > & Fragmentable ; export interface Fragmentable { $fragment < T > ( fragment ) : Promise < T > ; } export interface Prisma { $exists : Exists ; $graphql : < T = any > ( query : string , variables ? : { [ key ] : any ; } ) => Promise < T > ; /**
     * Queries
     */ board : ( where : BoardWhereUniqueInput ) => BoardNullablePromise ; boards : ( args ? : { where ? : BoardWhereInput ; orderBy ? : BoardOrderByInput ; skip ? : Int ; after ? : String ; before ? : String ; first ? : Int ; last ? : Int ; } ) => FragmentableArray < Board > ; boardsConnection : ( args ? : { where ? : BoardWhereInput ; orderBy ? : BoardOrderByInput ; skip ? : Int ; after ? : String ; before ? : String ; first ? : Int ; last ? : Int ; } ) => BoardConnectionPromise ; column : ( where : ColumnWhereUniqueInput ) => ColumnNullablePromise ; columns : ( args ? : { where ? : ColumnWhereInput ; orderBy ? : ColumnOrderByInput ; skip ? : Int ; after ? : String ; before ? : String ; first ? : Int ; last ? : Int ; } ) => FragmentableArray < Column > ; columnsConnection : ( args ? : { where ? : ColumnWhereInput ; orderBy ? : ColumnOrderByInput ; skip ? : Int ; after ? : String ; before ? : String ; first ? : Int ; last ? : Int ; } ) => ColumnConnectionPromise ; user : ( where : UserWhereUniqueInput ) => UserNullablePromise ; users : ( args ? : { where ? : UserWhereInput ; orderBy ? : UserOrderByInput ; skip ? : Int ; after ? : String ; before ? : String ; first ? : Int ; last ? : Int ; } ) => FragmentableArray < User > ; usersConnection : ( args ? : { where ? : UserWhereInput ; orderBy ? : UserOrderByInput ; skip ? : Int ; after ? : String ; before ? : String ; first ? : Int ; last ? : Int ; } ) => UserConnectionPromise ; node : ( args : { id : ID_Output ; } ) => Node ; /**
     * Mutations
     */ createBoard : ( data : BoardCreateInput ) => BoardPromise ; updateBoard : ( args : { data : BoardUpdateInput ; where : BoardWhereUniqueInput ; } ) => BoardPromise ; updateManyBoards : ( args : { data : BoardUpdateManyMutationInput ; where ? : BoardWhereInput ; } ) => BatchPayloadPromise ; upsertBoard : ( args : { where : BoardWhereUniqueInput ; create : BoardCreateInput ; update : BoardUpdateInput ; } ) => BoardPromise ; deleteBoard : ( where : BoardWhereUniqueInput ) => BoardPromise ; deleteManyBoards : ( where ? : BoardWhereInput ) => BatchPayloadPromise ; createColumn : ( data : ColumnCreateInput ) => ColumnPromise ; updateColumn : ( args : { data : ColumnUpdateInput ; where : ColumnWhereUniqueInput ; } ) => ColumnPromise ; updateManyColumns : ( args : { data : ColumnUpdateManyMutationInput ; where ? : ColumnWhereInput ; } ) => BatchPayloadPromise ; upsertColumn : ( args : { where : ColumnWhereUniqueInput ; create : ColumnCreateInput ; update : ColumnUpdateInput ; } ) => ColumnPromise ; deleteColumn : ( where : ColumnWhereUniqueInput ) => ColumnPromise ; deleteManyColumns : ( where ? : ColumnWhereInput ) => BatchPayloadPromise ; createUser : ( data : UserCreateInput ) => UserPromise ; updateUser : ( args : { data : UserUpdateInput ; where : UserWhereUniqueInput ; } ) => UserPromise ; updateManyUsers : ( args : { data : UserUpdateManyMutationInput ; where ? : UserWhereInput ; } ) => BatchPayloadPromise ; upsertUser : ( args : { where : UserWhereUniqueInput ; create : UserCreateInput ; update : UserUpdateInput ; } ) => UserPromise ; deleteUser : ( where : UserWhereUniqueInput ) => UserPromise ; deleteManyUsers : ( where ? : UserWhereInput ) => BatchPayloadPromise ; /**
     * Subscriptions
     */ $subscribe : Subscription ; } export interface Subscription { board : ( where ? : BoardSubscriptionWhereInput ) => BoardSubscriptionPayloadSubscription ; column : ( where ? : ColumnSubscriptionWhereInput ) => ColumnSubscriptionPayloadSubscription ; user : ( where ? : UserSubscriptionWhereInput ) => UserSubscriptionPayloadSubscription ; } export interface ClientConstructor < T > { new ( options ? ) : T ; } /**
 * Types
 */ export type BoardOrderByInput = "id_ASC" | "id_DESC" | "createdAt_ASC" | "createdAt_DESC" | "updatedAt_ASC" | "updatedAt_DESC" | "name_ASC" | "name_DESC" | "query_ASC" | "query_DESC" ; export type ColumnOrderByInput = "id_ASC" | "id_DESC" | "createdAt_ASC" | "createdAt_DESC" | "updatedAt_ASC" | "updatedAt_DESC" | "name_ASC" | "name_DESC" | "query_ASC" | "query_DESC" | "index_ASC" | "index_DESC" ; export type UserOrderByInput = "id_ASC" | "id_DESC" | "createdAt_ASC" | "createdAt_DESC" | "updatedAt_ASC" | "updatedAt_DESC" | "gitHubId_ASC" | "gitHubId_DESC" ; export type MutationType = "CREATED" | "UPDATED" | "DELETED" ; export interface ColumnUpdateWithWhereUniqueWithoutBoardInput { where : ColumnWhereUniqueInput ; data : ColumnUpdateWithoutBoardDataInput ; } export type BoardWhereUniqueInput = AtLeastOne < { id : Maybe < ID_Input > ; } > ; export interface ColumnScalarWhereInput { id ? : Maybe < ID_Input > ; id_not ? : Maybe < ID_Input > ; id_in ? : Maybe < ID_Input [ ] | ID_Input > ; id_not_in ? : Maybe < ID_Input [ ] | ID_Input > ; id_lt ? : Maybe < ID_Input > ; id_lte ? : Maybe < ID_Input > ; id_gt ? : Maybe < ID_Input > ; id_gte ? : Maybe < ID_Input > ; id_contains ? : Maybe < ID_Input > ; id_not_contains ? : Maybe < ID_Input > ; id_starts_with ? : Maybe < ID_Input > ; id_not_starts_with ? : Maybe < ID_Input > ; id_ends_with ? : Maybe < ID_Input > ; id_not_ends_with ? : Maybe < ID_Input > ; createdAt ? : Maybe < DateTimeInput > ; createdAt_not ? : Maybe < DateTimeInput > ; createdAt_in ? : Maybe < DateTimeInput [ ] | DateTimeInput > ; createdAt_not_in ? : Maybe < DateTimeInput [ ] | DateTimeInput > ; createdAt_lt ? : Maybe < DateTimeInput > ; createdAt_lte ? : Maybe < DateTimeInput > ; createdAt_gt ? : Maybe < DateTimeInput > ; createdAt_gte ? : Maybe < DateTimeInput > ; updatedAt ? : Maybe < DateTimeInput > ; updatedAt_not ? : Maybe < DateTimeInput > ; updatedAt_in ? : Maybe < DateTimeInput [ ] | DateTimeInput > ; updatedAt_not_in ? : Maybe < DateTimeInput [ ] | DateTimeInput > ; updatedAt_lt ? : Maybe < DateTimeInput > ; updatedAt_lte ? : Maybe < DateTimeInput > ; updatedAt_gt ? : Maybe < DateTimeInput > ; updatedAt_gte ? : Maybe < DateTimeInput > ; name ? : Maybe < String > ; name_not ? : Maybe < String > ; name_in ? : Maybe < String [ ] | String > ; name_not_in ? : Maybe < String [ ] | String > ; name_lt ? : Maybe < String > ; name_lte ? : Maybe < String > ; name_gt ? : Maybe < String > ; name_gte ? : Maybe < String > ; name_contains ? : Maybe < String > ; name_not_contains ? : Maybe < String > ; name_starts_with ? : Maybe < String > ; name_not_starts_with ? : Maybe < String > ; name_ends_with ? : Maybe < String > ; name_not_ends_with ? : Maybe < String > ; query ? : Maybe < String > ; query_not ? : Maybe < String > ; query_in ? : Maybe < String [ ] | String > ; query_not_in ? : Maybe < String [ ] | String > ; query_lt ? : Maybe < String > ; query_lte ? : Maybe < String > ; query_gt ? : Maybe < String > ; query_gte ? : Maybe < String > ; query_contains ? : Maybe < String > ; query_not_contains ? : Maybe < String > ; query_starts_with ? : Maybe < String > ; query_not_starts_with ? : Maybe < String > ; query_ends_with ? : Maybe < String > ; query_not_ends_with ? : Maybe < String > ; index ? : Maybe < Int > ; index_not ? : Maybe < Int > ; index_in ? : Maybe < Int [ ] | Int > ; index_not_in ? : Maybe < Int [ ] | Int > ; index_lt ? : Maybe < Int > ; index_lte ? : Maybe < Int > ; index_gt ? : Maybe < Int > ; index_gte ? : Maybe < Int > ; AND ? : Maybe < ColumnScalarWhereInput [ ] | ColumnScalarWhereInput > ; OR ? : Maybe < ColumnScalarWhereInput [ ] | ColumnScalarWhereInput > ; NOT ? : Maybe < ColumnScalarWhereInput [ ] | ColumnScalarWhereInput > ; } export interface UserWhereInput { id ? : Maybe < ID_Input > ; id_not ? : Maybe < ID_Input > ; id_in ? : Maybe < ID_Input [ ] | ID_Input > ; id_not_in ? : Maybe < ID_Input [ ] | ID_Input > ; id_lt ? : Maybe < ID_Input > ; id_lte ? : Maybe < ID_Input > ; id_gt ? : Maybe < ID_Input > ; id_gte ? : Maybe < ID_Input > ; id_contains ? : Maybe < ID_Input > ; id_not_contains ? : Maybe < ID_Input > ; id_starts_with ? : Maybe < ID_Input > ; id_not_starts_with ? : Maybe < ID_Input > ; id_ends_with ? : Maybe < ID_Input > ; id_not_ends_with ? : Maybe < ID_Input > ; createdAt ? : Maybe < DateTimeInput > ; createdAt_not ? : Maybe < DateTimeInput > ; createdAt_in ? : Maybe < DateTimeInput [ ] | DateTimeInput > ; createdAt_not_in ? : Maybe < DateTimeInput [ ] | DateTimeInput > ; createdAt_lt ? : Maybe < DateTimeInput > ; createdAt_lte ? : Maybe < DateTimeInput > ; createdAt_gt ? : Maybe < DateTimeInput > ; createdAt_gte ? : Maybe < DateTimeInput > ; updatedAt ? : Maybe < DateTimeInput > ; updatedAt_not ? : Maybe < DateTimeInput > ; updatedAt_in ? : Maybe < DateTimeInput [ ] | DateTimeInput > ; updatedAt_not_in ? : Maybe < DateTimeInput [ ] | DateTimeInput > ; updatedAt_lt ? : Maybe < DateTimeInput > ; updatedAt_lte ? : Maybe < DateTimeInput > ; updatedAt_gt ? : Maybe < DateTimeInput > ; updatedAt_gte ? : Maybe < DateTimeInput > ; gitHubId ? : Maybe < ID_Input > ; gitHubId_not ? : Maybe < ID_Input > ; gitHubId_in ? : Maybe < ID_Input [ ] | ID_Input > ; gitHubId_not_in ? : Maybe < ID_Input [ ] | ID_Input > ; gitHubId_lt ? : Maybe < ID_Input > ; gitHubId_lte ? : Maybe < ID_Input > ; gitHubId_gt ? : Maybe < ID_Input > ; gitHubId_gte ? : Maybe < ID_Input > ; gitHubId_contains ? : Maybe < ID_Input > ; gitHubId_not_contains ? : Maybe < ID_Input > ; gitHubId_starts_with ? : Maybe < ID_Input > ; gitHubId_not_starts_with ? : Maybe < ID_Input > ; gitHubId_ends_with ? : Maybe < ID_Input > ; gitHubId_not_ends_with ? : Maybe < ID_Input > ; boards_every ? : Maybe < BoardWhereInput > ; boards_some ? : Maybe < BoardWhereInput > ; boards_none ? : Maybe < BoardWhereInput > ; AND ? : Maybe < UserWhereInput [ ] | UserWhereInput > ; OR ? : Maybe < UserWhereInput [ ] | UserWhereInput > ; NOT ? : Maybe < UserWhereInput [ ] | UserWhereInput > ; } export interface ColumnUpdateManyWithWhereNestedInput { where : ColumnScalarWhereInput ; data : ColumnUpdateManyDataInput ; } export interface ColumnWhereInput { id ? : Maybe < ID_Input > ; id_not ? : Maybe < ID_Input > ; id_in ? : Maybe < ID_Input [ ] | ID_Input > ; id_not_in ? : Maybe < ID_Input [ ] | ID_Input > ; id_lt ? : Maybe < ID_Input > ; id_lte ? : Maybe < ID_Input > ; id_gt ? : Maybe < ID_Input > ; id_gte ? : Maybe < ID_Input > ; id_contains ? : Maybe < ID_Input > ; id_not_contains ? : Maybe < ID_Input > ; id_starts_with ? : Maybe < ID_Input > ; id_not_starts_with ? : Maybe < ID_Input > ; id_ends_with ? : Maybe < ID_Input > ; id_not_ends_with ? : Maybe < ID_Input > ; createdAt ? : Maybe < DateTimeInput > ; createdAt_not ? : Maybe < DateTimeInput > ; createdAt_in ? : Maybe < DateTimeInput [ ] | DateTimeInput > ; createdAt_not_in ? : Maybe < DateTimeInput [ ] | DateTimeInput > ; createdAt_lt ? : Maybe < DateTimeInput > ; createdAt_lte ? : Maybe < DateTimeInput > ; createdAt_gt ? : Maybe < DateTimeInput > ; createdAt_gte ? : Maybe < DateTimeInput > ; updatedAt ? : Maybe < DateTimeInput > ; updatedAt_not ? : Maybe < DateTimeInput > ; updatedAt_in ? : Maybe < DateTimeInput [ ] | DateTimeInput > ; updatedAt_not_in ? : Maybe < DateTimeInput [ ] | DateTimeInput > ; updatedAt_lt ? : Maybe < DateTimeInput > ; updatedAt_lte ? : Maybe < DateTimeInput > ; updatedAt_gt ? : Maybe < DateTimeInput > ; updatedAt_gte ? : Maybe < DateTimeInput > ; board ? : Maybe < BoardWhereInput > ; name ? : Maybe < String > ; name_not ? : Maybe < String > ; name_in ? : Maybe < String [ ] | String > ; name_not_in ? : Maybe < String [ ] | String > ; name_lt ? : Maybe < String > ; name_lte ? : Maybe < String > ; name_gt ? : Maybe < String > ; name_gte ? : Maybe < String > ; name_contains ? : Maybe < String > ; name_not_contains ? : Maybe < String > ; name_starts_with ? : Maybe < String > ; name_not_starts_with ? : Maybe < String > ; name_ends_with ? : Maybe < String > ; name_not_ends_with ? : Maybe < String > ; query ? : Maybe < String > ; query_not ? : Maybe < String > ; query_in ? : Maybe < String [ ] | String > ; query_not_in ? : Maybe < String [ ] | String > ; query_lt ? : Maybe < String > ; query_lte ? : Maybe < String > ; query_gt ? : Maybe < String > ; query_gte ? : Maybe < String > ; query_contains ? : Maybe < String > ; query_not_contains ? : Maybe < String > ; query_starts_with ? : Maybe < String > ; query_not_starts_with ? : Maybe < String > ; query_ends_with ? : Maybe < String > ; query_not_ends_with ? : Maybe < String > ; index ? : Maybe < Int > ; index_not ? : Maybe < Int > ; index_in ? : Maybe < Int [ ] | Int > ; index_not_in ? : Maybe < Int [ ] | Int > ; index_lt ? : Maybe < Int > ; index_lte ? : Maybe < Int > ; index_gt ? : Maybe < Int > ; index_gte ? : Maybe < Int > ; AND ? : Maybe < ColumnWhereInput [ ] | ColumnWhereInput > ; OR ? : Maybe < ColumnWhereInput [ ] | ColumnWhereInput > ; NOT ? : Maybe < ColumnWhereInput [ ] | ColumnWhereInput > ; } export interface ColumnUpdateManyDataInput { name ? : Maybe < String > ; query ? : Maybe < String > ; index ? : Maybe < Int > ; } export interface BoardWhereInput { id ? : Maybe < ID_Input > ; id_not ? : Maybe < ID_Input > ; id_in ? : Maybe < ID_Input [ ] | ID_Input > ; id_not_in ? : Maybe < ID_Input [ ] | ID_Input > ; id_lt ? : Maybe < ID_Input > ; id_lte ? : Maybe < ID_Input > ; id_gt ? : Maybe < ID_Input > ; id_gte ? : Maybe < ID_Input > ; id_contains ? : Maybe < ID_Input > ; id_not_contains ? : Maybe < ID_Input > ; id_starts_with ? : Maybe < ID_Input > ; id_not_starts_with ? : Maybe < ID_Input > ; id_ends_with ? : Maybe < ID_Input > ; id_not_ends_with ? : Maybe < ID_Input > ; createdAt ? : Maybe < DateTimeInput > ; createdAt_not ? : Maybe < DateTimeInput > ; createdAt_in ? : Maybe < DateTimeInput [ ] | DateTimeInput > ; createdAt_not_in ? : Maybe < DateTimeInput [ ] | DateTimeInput > ; createdAt_lt ? : Maybe < DateTimeInput > ; createdAt_lte ? : Maybe < DateTimeInput > ; createdAt_gt ? : Maybe < DateTimeInput > ; createdAt_gte ? : Maybe < DateTimeInput > ; updatedAt ? : Maybe < DateTimeInput > ; updatedAt_not ? : Maybe < DateTimeInput > ; updatedAt_in ? : Maybe < DateTimeInput [ ] | DateTimeInput > ; updatedAt_not_in ? : Maybe < DateTimeInput [ ] | DateTimeInput > ; updatedAt_lt ? : Maybe < DateTimeInput > ; updatedAt_lte ? : Maybe < DateTimeInput > ; updatedAt_gt ? : Maybe < DateTimeInput > ; updatedAt_gte ? : Maybe < DateTimeInput > ; owner ? : Maybe < UserWhereInput > ; name ? : Maybe < String > ; name_not ? : Maybe < String > ; name_in ? : Maybe < String [ ] | String > ; name_not_in ? : Maybe < String [ ] | String > ; name_lt ? : Maybe < String > ; name_lte ? : Maybe < String > ; name_gt ? : Maybe < String > ; name_gte ? : Maybe < String > ; name_contains ? : Maybe < String > ; name_not_contains ? : Maybe < String > ; name_starts_with ? : Maybe < String > ; name_not_starts_with ? : Maybe < String > ; name_ends_with ? : Maybe < String > ; name_not_ends_with ? : Maybe < String > ; query ? : Maybe < String > ; query_not ? : Maybe < String > ; query_in ? : Maybe < String [ ] | String > ; query_not_in ? : Maybe < String [ ] | String > ; query_lt ? : Maybe < String > ; query_lte ? : Maybe < String > ; query_gt ? : Maybe < String > ; query_gte ? : Maybe < String > ; query_contains ? : Maybe < String > ; query_not_contains ? : Maybe < String > ; query_starts_with ? : Maybe < String > ; query_not_starts_with ? : Maybe < String > ; query_ends_with ? : Maybe < String > ; query_not_ends_with ? : Maybe < String > ; columns_every ? : Maybe < ColumnWhereInput > ; columns_some ? : Maybe < ColumnWhereInput > ; columns_none ? : Maybe < ColumnWhereInput > ; AND ? : Maybe < BoardWhereInput [ ] | BoardWhereInput > ; OR ? : Maybe < BoardWhereInput [ ] | BoardWhereInput > ; NOT ? : Maybe < BoardWhereInput [ ] | BoardWhereInput > ; } export interface ColumnCreateWithoutBoardInput { id ? : Maybe < ID_Input > ; name : String ; query : String ; index : Int ; } export interface BoardUpdateOneRequiredWithoutColumnsInput { create ? : Maybe < BoardCreateWithoutColumnsInput > ; update ? : Maybe < BoardUpdateWithoutColumnsDataInput > ; upsert ? : Maybe < BoardUpsertWithoutColumnsInput > ; connect ? : Maybe < BoardWhereUniqueInput > ; } export interface BoardUpdateInput { owner ? : Maybe < UserUpdateOneRequiredWithoutBoardsInput > ; name ? : Maybe < String > ; query ? : Maybe < String > ; columns ? : Maybe < ColumnUpdateManyWithoutBoardInput > ; } export interface BoardUpdateManyMutationInput { name ? : Maybe < String > ; query ? : Maybe < String > ; } export interface UserUpdateOneRequiredWithoutBoardsInput { create ? : Maybe < UserCreateWithoutBoardsInput > ; update ? : Maybe < UserUpdateWithoutBoardsDataInput > ; upsert ? : Maybe < UserUpsertWithoutBoardsInput > ; connect ? : Maybe < UserWhereUniqueInput > ; } export interface ColumnSubscriptionWhereInput { mutation_in ? : Maybe < MutationType [ ] | MutationType > ; updatedFields_contains ? : Maybe < String > ; updatedFields_contains_every ? : Maybe < String [ ] | String > ; updatedFields_contains_some ? : Maybe < String [ ] | String > ; node ? : Maybe < ColumnWhereInput > ; AND ? : Maybe < ColumnSubscriptionWhereInput [ ] | ColumnSubscriptionWhereInput > ; OR ? : Maybe < ColumnSubscriptionWhereInput [ ] | ColumnSubscriptionWhereInput > ; NOT ? : Maybe < ColumnSubscriptionWhereInput [ ] | ColumnSubscriptionWhereInput > ; } export interface UserUpdateWithoutBoardsDataInput { gitHubId ? : Maybe < ID_Input > ; } export interface UserUpdateManyMutationInput { gitHubId ? : Maybe < ID_Input > ; } export interface UserUpsertWithoutBoardsInput { update : UserUpdateWithoutBoardsDataInput ; create : UserCreateWithoutBoardsInput ; } export interface BoardUpdateManyDataInput { name ? : Maybe < String > ; query ? : Maybe < String > ; } export interface ColumnUpdateManyWithoutBoardInput { create ? : Maybe < ColumnCreateWithoutBoardInput [ ] | ColumnCreateWithoutBoardInput > ; delete ? : Maybe < ColumnWhereUniqueInput [ ] | ColumnWhereUniqueInput > ; connect ? : Maybe < ColumnWhereUniqueInput [ ] | ColumnWhereUniqueInput > ; set ? : Maybe < ColumnWhereUniqueInput [ ] | ColumnWhereUniqueInput > ; disconnect ? : Maybe < ColumnWhereUniqueInput [ ] | ColumnWhereUniqueInput > ; update ? : Maybe < ColumnUpdateWithWhereUniqueWithoutBoardInput [ ] | ColumnUpdateWithWhereUniqueWithoutBoardInput > ; upsert ? : Maybe < ColumnUpsertWithWhereUniqueWithoutBoardInput [ ] | ColumnUpsertWithWhereUniqueWithoutBoardInput > ; deleteMany ? : Maybe < ColumnScalarWhereInput [ ] | ColumnScalarWhereInput > ; updateMany ? : Maybe < ColumnUpdateManyWithWhereNestedInput [ ] | ColumnUpdateManyWithWhereNestedInput > ; } export interface BoardScalarWhereInput { id ? : Maybe < ID_Input > ; id_not ? : Maybe < ID_Input > ; id_in ? : Maybe < ID_Input [ ] | ID_Input > ; id_not_in ? : Maybe < ID_Input [ ] | ID_Input > ; id_lt ? : Maybe < ID_Input > ; id_lte ? : Maybe < ID_Input > ; id_gt ? : Maybe < ID_Input > ; id_gte ? : Maybe < ID_Input > ; id_contains ? : Maybe < ID_Input > ; id_not_contains ? : Maybe < ID_Input > ; id_starts_with ? : Maybe < ID_Input > ; id_not_starts_with ? : Maybe < ID_Input > ; id_ends_with ? : Maybe < ID_Input > ; id_not_ends_with ? : Maybe < ID_Input > ; createdAt ? : Maybe < DateTimeInput > ; createdAt_not ? : Maybe < DateTimeInput > ; createdAt_in ? : Maybe < DateTimeInput [ ] | DateTimeInput > ; createdAt_not_in ? : Maybe < DateTimeInput [ ] | DateTimeInput > ; createdAt_lt ? : Maybe < DateTimeInput > ; createdAt_lte ? : Maybe < DateTimeInput > ; createdAt_gt ? : Maybe < DateTimeInput > ; createdAt_gte ? : Maybe < DateTimeInput > ; updatedAt ? : Maybe < DateTimeInput > ; updatedAt_not ? : Maybe < DateTimeInput > ; updatedAt_in ? : Maybe < DateTimeInput [ ] | DateTimeInput > ; updatedAt_not_in ? : Maybe < DateTimeInput [ ] | DateTimeInput > ; updatedAt_lt ? : Maybe < DateTimeInput > ; updatedAt_lte ? : Maybe < DateTimeInput > ; updatedAt_gt ? : Maybe < DateTimeInput > ; updatedAt_gte ? : Maybe < DateTimeInput > ; name ? : Maybe < String > ; name_not ? : Maybe < String > ; name_in ? : Maybe < String [ ] | String > ; name_not_in ? : Maybe < String [ ] | String > ; name_lt ? : Maybe < String > ; name_lte ? : Maybe < String > ; name_gt ? : Maybe < String > ; name_gte ? : Maybe < String > ; name_contains ? : Maybe < String > ; name_not_contains ? : Maybe < String > ; name_starts_with ? : Maybe < String > ; name_not_starts_with ? : Maybe < String > ; name_ends_with ? : Maybe < String > ; name_not_ends_with ? : Maybe < String > ; query ? : Maybe < String > ; query_not ? : Maybe < String > ; query_in ? : Maybe < String [ ] | String > ; query_not_in ? : Maybe < String [ ] | String > ; query_lt ? : Maybe < String > ; query_lte ? : Maybe < String > ; query_gt ? : Maybe < String > ; query_gte ? : Maybe < String > ; query_contains ? : Maybe < String > ; query_not_contains ? : Maybe < String > ; query_starts_with ? : Maybe < String > ; query_not_starts_with ? : Maybe < String > ; query_ends_with ? : Maybe < String > ; query_not_ends_with ? : Maybe < String > ; AND ? : Maybe < BoardScalarWhereInput [ ] | BoardScalarWhereInput > ; OR ? : Maybe < BoardScalarWhereInput [ ] | BoardScalarWhereInput > ; NOT ? : Maybe < BoardScalarWhereInput [ ] | BoardScalarWhereInput > ; } export interface UserUpdateInput { gitHubId ? : Maybe < ID_Input > ; boards ? : Maybe < BoardUpdateManyWithoutOwnerInput > ; } export interface BoardUpsertWithWhereUniqueWithoutOwnerInput { where : BoardWhereUniqueInput ; update : BoardUpdateWithoutOwnerDataInput ; create : BoardCreateWithoutOwnerInput ; } export interface ColumnUpdateWithoutBoardDataInput { name ? : Maybe < String > ; query ? : Maybe < String > ; index ? : Maybe < Int > ; } export interface BoardUpdateWithWhereUniqueWithoutOwnerInput { where : BoardWhereUniqueInput ; data : BoardUpdateWithoutOwnerDataInput ; } export interface ColumnUpsertWithWhereUniqueWithoutBoardInput { where : ColumnWhereUniqueInput ; update : ColumnUpdateWithoutBoardDataInput ; create : ColumnCreateWithoutBoardInput ; } export interface UserCreateOneWithoutBoardsInput { create ? : Maybe < UserCreateWithoutBoardsInput > ; connect ? : Maybe < UserWhereUniqueInput > ; } export interface BoardCreateWithoutOwnerInput { id ? : Maybe < ID_Input > ; name : String ; query : String ; columns ? : Maybe < ColumnCreateManyWithoutBoardInput > ; } export interface ColumnCreateManyWithoutBoardInput { create ? : Maybe < ColumnCreateWithoutBoardInput [ ] | ColumnCreateWithoutBoardInput > ; connect ? : Maybe < ColumnWhereUniqueInput [ ] | ColumnWhereUniqueInput > ; } export interface BoardCreateManyWithoutOwnerInput { create ? : Maybe < BoardCreateWithoutOwnerInput [ ] | BoardCreateWithoutOwnerInput > ; connect ? : Maybe < BoardWhereUniqueInput [ ] | BoardWhereUniqueInput > ; } export interface BoardSubscriptionWhereInput { mutation_in ? : Maybe < MutationType [ ] | MutationType > ; updatedFields_contains ? : Maybe < String > ; updatedFields_contains_every ? : Maybe < String [ ] | String > ; updatedFields_contains_some ? : Maybe < String [ ] | String > ; node ? : Maybe < BoardWhereInput > ; AND ? : Maybe < BoardSubscriptionWhereInput [ ] | BoardSubscriptionWhereInput > ; OR ? : Maybe < BoardSubscriptionWhereInput [ ] | BoardSubscriptionWhereInput > ; NOT ? : Maybe < BoardSubscriptionWhereInput [ ] | BoardSubscriptionWhereInput > ; } export interface UserCreateInput { id ? : Maybe < ID_Input > ; gitHubId : ID_Input ; boards ? : Maybe < BoardCreateManyWithoutOwnerInput > ; } export interface BoardUpdateManyWithWhereNestedInput { where : BoardScalarWhereInput ; data : BoardUpdateManyDataInput ; } export interface ColumnUpdateManyMutationInput { name ? : Maybe < String > ; query ? : Maybe < String > ; index ? : Maybe < Int > ; } export interface BoardUpdateWithoutOwnerDataInput { name ? : Maybe < String > ; query ? : Maybe < String > ; columns ? : Maybe < ColumnUpdateManyWithoutBoardInput > ; } export interface BoardUpsertWithoutColumnsInput { update : BoardUpdateWithoutColumnsDataInput ; create : BoardCreateWithoutColumnsInput ; } export interface BoardCreateInput { id ? : Maybe < ID_Input > ; owner : UserCreateOneWithoutBoardsInput ; name : String ; query : String ; columns ? : Maybe < ColumnCreateManyWithoutBoardInput > ; } export interface BoardUpdateWithoutColumnsDataInput { owner ? : Maybe < UserUpdateOneRequiredWithoutBoardsInput > ; name ? : Maybe < String > ; query ? : Maybe < String > ; } export interface UserSubscriptionWhereInput { mutation_in ? : Maybe < MutationType [ ] | MutationType > ; updatedFields_contains ? : Maybe < String > ; updatedFields_contains_every ? : Maybe < String [ ] | String > ; updatedFields_contains_some ? : Maybe < String [ ] | String > ; node ? : Maybe < UserWhereInput > ; AND ? : Maybe < UserSubscriptionWhereInput [ ] | UserSubscriptionWhereInput > ; OR ? : Maybe < UserSubscriptionWhereInput [ ] | UserSubscriptionWhereInput > ; NOT ? : Maybe < UserSubscriptionWhereInput [ ] | UserSubscriptionWhereInput > ; } export interface ColumnUpdateInput { board ? : Maybe < BoardUpdateOneRequiredWithoutColumnsInput > ; name ? : Maybe < String > ; query ? : Maybe < String > ; index ? : Maybe < Int > ; } export interface BoardCreateWithoutColumnsInput { id ? : Maybe < ID_Input > ; owner : UserCreateOneWithoutBoardsInput ; name : String ; query : String ; } export interface BoardCreateOneWithoutColumnsInput { create ? : Maybe < BoardCreateWithoutColumnsInput > ; connect ? : Maybe < BoardWhereUniqueInput > ; } export interface ColumnCreateInput { id ? : Maybe < ID_Input > ; board : BoardCreateOneWithoutColumnsInput ; name : String ; query : String ; index : Int ; } export type ColumnWhereUniqueInput = AtLeastOne < { id : Maybe < ID_Input > ; } > ; export interface UserCreateWithoutBoardsInput { id ? : Maybe < ID_Input > ; gitHubId : ID_Input ; } export interface BoardUpdateManyWithoutOwnerInput { create ? : Maybe < BoardCreateWithoutOwnerInput [ ] | BoardCreateWithoutOwnerInput > ; delete ? : Maybe < BoardWhereUniqueInput [ ] | BoardWhereUniqueInput > ; connect ? : Maybe < BoardWhereUniqueInput [ ] | BoardWhereUniqueInput > ; set ? : Maybe < BoardWhereUniqueInput [ ] | BoardWhereUniqueInput > ; disconnect ? : Maybe < BoardWhereUniqueInput [ ] | BoardWhereUniqueInput > ; update ? : Maybe < BoardUpdateWithWhereUniqueWithoutOwnerInput [ ] | BoardUpdateWithWhereUniqueWithoutOwnerInput > ; upsert ? : Maybe < BoardUpsertWithWhereUniqueWithoutOwnerInput [ ] | BoardUpsertWithWhereUniqueWithoutOwnerInput > ; deleteMany ? : Maybe < BoardScalarWhereInput [ ] | BoardScalarWhereInput > ; updateMany ? : Maybe < BoardUpdateManyWithWhereNestedInput [ ] | BoardUpdateManyWithWhereNestedInput > ; } export type UserWhereUniqueInput = AtLeastOne < { id : Maybe < ID_Input > ; gitHubId ? : Maybe < ID_Input > ; } > ; export interface NodeNode { id : ID_Output ; } export interface UserPreviousValues { id : ID_Output ; createdAt : DateTimeOutput ; updatedAt : DateTimeOutput ; gitHubId : ID_Output ; } export interface UserPreviousValuesPromise extends Promise < UserPreviousValues > , Fragmentable { id : ( ) => Promise < ID_Output > ; createdAt : ( ) => Promise < DateTimeOutput > ; updatedAt : ( ) => Promise < DateTimeOutput > ; gitHubId : ( ) => Promise < ID_Output > ; } export interface UserPreviousValuesSubscription extends Promise < AsyncIterator < UserPreviousValues > > , Fragmentable { id : ( ) => Promise < AsyncIterator < ID_Output > > ; createdAt : ( ) => Promise < AsyncIterator < DateTimeOutput > > ; updatedAt : ( ) => Promise < AsyncIterator < DateTimeOutput > > ; gitHubId : ( ) => Promise < AsyncIterator < ID_Output > > ; } export interface ColumnEdge { node : Column ; cursor : String ; } export interface ColumnEdgePromise extends Promise < ColumnEdge > , Fragmentable { node : < T = ColumnPromise > ( ) => T ; cursor : ( ) => Promise < String > ; } export interface ColumnEdgeSubscription extends Promise < AsyncIterator < ColumnEdge > > , Fragmentable { node : < T = ColumnSubscription > ( ) => T ; cursor : ( ) => Promise < AsyncIterator < String > > ; } export interface Column { id : ID_Output ; createdAt : DateTimeOutput ; updatedAt : DateTimeOutput ; name : String ; query : String ; index : Int ; } export interface ColumnPromise extends Promise < Column > , Fragmentable { id : ( ) => Promise < ID_Output > ; createdAt : ( ) => Promise < DateTimeOutput > ; updatedAt : ( ) => Promise < DateTimeOutput > ; board : < T = BoardPromise > ( ) => T ; name : ( ) => Promise < String > ; query : ( ) => Promise < String > ; index : ( ) => Promise < Int > ; } export interface ColumnSubscription extends Promise < AsyncIterator < Column > > , Fragmentable { id : ( ) => Promise < AsyncIterator < ID_Output > > ; createdAt : ( ) => Promise < AsyncIterator < DateTimeOutput > > ; updatedAt : ( ) => Promise < AsyncIterator < DateTimeOutput > > ; board : < T = BoardSubscription > ( ) => T ; name : ( ) => Promise < AsyncIterator < String > > ; query : ( ) => Promise < AsyncIterator < String > > ; index : ( ) => Promise < AsyncIterator < Int > > ; } export interface ColumnNullablePromise extends Promise < Column | null > , Fragmentable { id : ( ) => Promise < ID_Output > ; createdAt : ( ) => Promise < DateTimeOutput > ; updatedAt : ( ) => Promise < DateTimeOutput > ; board : < T = BoardPromise > ( ) => T ; name : ( ) => Promise < String > ; query : ( ) => Promise < String > ; index : ( ) => Promise < Int > ; } export interface ColumnConnection { pageInfo : PageInfo ; edges : ColumnEdge [ ] ; } export interface ColumnConnectionPromise extends Promise < ColumnConnection > , Fragmentable { pageInfo : < T = PageInfoPromise > ( ) => T ; edges : < T = FragmentableArray < ColumnEdge > > ( ) => T ; aggregate : < T = AggregateColumnPromise > ( ) => T ; } export interface ColumnConnectionSubscription extends Promise < AsyncIterator < ColumnConnection > > , Fragmentable { pageInfo : < T = PageInfoSubscription > ( ) => T ; edges : < T = Promise < AsyncIterator < ColumnEdgeSubscription > > > ( ) => T ; aggregate : < T = AggregateColumnSubscription > ( ) => T ; } export interface BoardConnection { pageInfo : PageInfo ; edges : BoardEdge [ ] ; } export interface BoardConnectionPromise extends Promise < BoardConnection > , Fragmentable { pageInfo : < T = PageInfoPromise > ( ) => T ; edges : < T = FragmentableArray < BoardEdge > > ( ) => T ; aggregate : < T = AggregateBoardPromise > ( ) => T ; } export interface BoardConnectionSubscription extends Promise < AsyncIterator < BoardConnection > > , Fragmentable { pageInfo : < T = PageInfoSubscription > ( ) => T ; edges : < T = Promise < AsyncIterator < BoardEdgeSubscription > > > ( ) => T ; aggregate : < T = AggregateBoardSubscription > ( ) => T ; } export interface BatchPayload { count : Long ; } export interface BatchPayloadPromise extends Promise < BatchPayload > , Fragmentable { count : ( ) => Promise < Long > ; } export interface BatchPayloadSubscription extends Promise < AsyncIterator < BatchPayload > > , Fragmentable { count : ( ) => Promise < AsyncIterator < Long > > ; } export interface ColumnSubscriptionPayload { mutation : MutationType ; node : Column ; updatedFields : String [ ] ; previousValues : ColumnPreviousValues ; } export interface ColumnSubscriptionPayloadPromise extends Promise < ColumnSubscriptionPayload > , Fragmentable { mutation : ( ) => Promise < MutationType > ; node : < T = ColumnPromise > ( ) => T ; updatedFields : ( ) => Promise < String [ ] > ; previousValues : < T = ColumnPreviousValuesPromise > ( ) => T ; } export interface ColumnSubscriptionPayloadSubscription extends Promise < AsyncIterator < ColumnSubscriptionPayload > > , Fragmentable { mutation : ( ) => Promise < AsyncIterator < MutationType > > ; node : < T = ColumnSubscription > ( ) => T ; updatedFields : ( ) => Promise < AsyncIterator < String [ ] > > ; previousValues : < T = ColumnPreviousValuesSubscription > ( ) => T ; } export interface User { id : ID_Output ; createdAt : DateTimeOutput ; updatedAt : DateTimeOutput ; gitHubId : ID_Output ; } export interface UserPromise extends Promise < User > , Fragmentable { id : ( ) => Promise < ID_Output > ; createdAt : ( ) => Promise < DateTimeOutput > ; updatedAt : ( ) => Promise < DateTimeOutput > ; gitHubId : ( ) => Promise < ID_Output > ; boards : < T = FragmentableArray < Board > > ( args ? : { where ? : BoardWhereInput ; orderBy ? : BoardOrderByInput ; skip ? : Int ; after ? : String ; before ? : String ; first ? : Int ; last ? : Int ; } ) => T ; } export interface UserSubscription extends Promise < AsyncIterator < User > > , Fragmentable { id : ( ) => Promise < AsyncIterator < ID_Output > > ; createdAt : ( ) => Promise < AsyncIterator < DateTimeOutput > > ; updatedAt : ( ) => Promise < AsyncIterator < DateTimeOutput > > ; gitHubId : ( ) => Promise < AsyncIterator < ID_Output > > ; boards : < T = Promise < AsyncIterator < BoardSubscription > > > ( args ? : { where ? : BoardWhereInput ; orderBy ? : BoardOrderByInput ; skip ? : Int ; after ? : String ; before ? : String ; first ? : Int ; last ? : Int ; } ) => T ; } export interface UserNullablePromise extends Promise < User | null > , Fragmentable { id : ( ) => Promise < ID_Output > ; createdAt : ( ) => Promise < DateTimeOutput > ; updatedAt : ( ) => Promise < DateTimeOutput > ; gitHubId : ( ) => Promise < ID_Output > ; boards : < T = FragmentableArray < Board > > ( args ? : { where ? : BoardWhereInput ; orderBy ? : BoardOrderByInput ; skip ? : Int ; after ? : String ; before ? : String ; first ? : Int ; last ? : Int ; } ) => T ; } export interface AggregateBoard { count : Int ; } export interface AggregateBoardPromise extends Promise < AggregateBoard > , Fragmentable { count : ( ) => Promise < Int > ; } export interface AggregateBoardSubscription extends Promise < AsyncIterator < AggregateBoard > > , Fragmentable { count : ( ) => Promise < AsyncIterator < Int > > ; } export interface ColumnPreviousValues { id : ID_Output ; createdAt : DateTimeOutput ; updatedAt : DateTimeOutput ; name : String ; query : String ; index : Int ; } export interface ColumnPreviousValuesPromise extends Promise < ColumnPreviousValues > , Fragmentable { id : ( ) => Promise < ID_Output > ; createdAt : ( ) => Promise < DateTimeOutput > ; updatedAt : ( ) => Promise < DateTimeOutput > ; name : ( ) => Promise < String > ; query : ( ) => Promise < String > ; index : ( ) => Promise < Int > ; } export interface ColumnPreviousValuesSubscription extends Promise < AsyncIterator < ColumnPreviousValues > > , Fragmentable { id : ( ) => Promise < AsyncIterator < ID_Output > > ; createdAt : ( ) => Promise < AsyncIterator < DateTimeOutput > > ; updatedAt : ( ) => Promise < AsyncIterator < DateTimeOutput > > ; name : ( ) => Promise < AsyncIterator < String > > ; query : ( ) => Promise < AsyncIterator < String > > ; index : ( ) => Promise < AsyncIterator < Int > > ; } export interface AggregateUser { count : Int ; } export interface AggregateUserPromise extends Promise < AggregateUser > , Fragmentable { count : ( ) => Promise < Int > ; } export interface AggregateUserSubscription extends Promise < AsyncIterator < AggregateUser > > , Fragmentable { count : ( ) => Promise < AsyncIterator < Int > > ; } export interface UserConnection { pageInfo : PageInfo ; edges : UserEdge [ ] ; } export interface UserConnectionPromise extends Promise < UserConnection > , Fragmentable { pageInfo : < T = PageInfoPromise > ( ) => T ; edges : < T = FragmentableArray < UserEdge > > ( ) => T ; aggregate : < T = AggregateUserPromise > ( ) => T ; } export interface UserConnectionSubscription extends Promise < AsyncIterator < UserConnection > > , Fragmentable { pageInfo : < T = PageInfoSubscription > ( ) => T ; edges : < T = Promise < AsyncIterator < UserEdgeSubscription > > > ( ) => T ; aggregate : < T = AggregateUserSubscription > ( ) => T ; } export interface BoardPreviousValues { id : ID_Output ; createdAt : DateTimeOutput ; updatedAt : DateTimeOutput ; name : String ; query : String ; } export interface BoardPreviousValuesPromise extends Promise < BoardPreviousValues > , Fragmentable { id : ( ) => Promise < ID_Output > ; createdAt : ( ) => Promise < DateTimeOutput > ; updatedAt : ( ) => Promise < DateTimeOutput > ; name : ( ) => Promise < String > ; query : ( ) => Promise < String > ; } export interface BoardPreviousValuesSubscription extends Promise < AsyncIterator < BoardPreviousValues > > , Fragmentable { id : ( ) => Promise < AsyncIterator < ID_Output > > ; createdAt : ( ) => Promise < AsyncIterator < DateTimeOutput > > ; updatedAt : ( ) => Promise < AsyncIterator < DateTimeOutput > > ; name : ( ) => Promise < AsyncIterator < String > > ; query : ( ) => Promise < AsyncIterator < String > > ; } export interface BoardSubscriptionPayload { mutation : MutationType ; node : Board ; updatedFields : String [ ] ; previousValues : BoardPreviousValues ; } export interface BoardSubscriptionPayloadPromise extends Promise < BoardSubscriptionPayload > , Fragmentable { mutation : ( ) => Promise < MutationType > ; node : < T = BoardPromise > ( ) => T ; updatedFields : ( ) => Promise < String [ ] > ; previousValues : < T = BoardPreviousValuesPromise > ( ) => T ; } export interface BoardSubscriptionPayloadSubscription extends Promise < AsyncIterator < BoardSubscriptionPayload > > , Fragmentable { mutation : ( ) => Promise < AsyncIterator < MutationType > > ; node : < T = BoardSubscription > ( ) => T ; updatedFields : ( ) => Promise < AsyncIterator < String [ ] > > ; previousValues : < T = BoardPreviousValuesSubscription > ( ) => T ; } export interface Board { id : ID_Output ; createdAt : DateTimeOutput ; updatedAt : DateTimeOutput ; name : String ; query : String ; } export interface BoardPromise extends Promise < Board > , Fragmentable { id : ( ) => Promise < ID_Output > ; createdAt : ( ) => Promise < DateTimeOutput > ; updatedAt : ( ) => Promise < DateTimeOutput > ; owner : < T = UserPromise > ( ) => T ; name : ( ) => Promise < String > ; query : ( ) => Promise < String > ; columns : < T = FragmentableArray < Column > > ( args ? : { where ? : ColumnWhereInput ; orderBy ? : ColumnOrderByInput ; skip ? : Int ; after ? : String ; before ? : String ; first ? : Int ; last ? : Int ; } ) => T ; } export interface BoardSubscription extends Promise < AsyncIterator < Board > > , Fragmentable { id : ( ) => Promise < AsyncIterator < ID_Output > > ; createdAt : ( ) => Promise < AsyncIterator < DateTimeOutput > > ; updatedAt : ( ) => Promise < AsyncIterator < DateTimeOutput > > ; owner : < T = UserSubscription > ( ) => T ; name : ( ) => Promise < AsyncIterator < String > > ; query : ( ) => Promise < AsyncIterator < String > > ; columns : < T = Promise < AsyncIterator < ColumnSubscription > > > ( args ? : { where ? : ColumnWhereInput ; orderBy ? : ColumnOrderByInput ; skip ? : Int ; after ? : String ; before ? : String ; first ? : Int ; last ? : Int ; } ) => T ; } export interface BoardNullablePromise extends Promise < Board | null > , Fragmentable { id : ( ) => Promise < ID_Output > ; createdAt : ( ) => Promise < DateTimeOutput > ; updatedAt : ( ) => Promise < DateTimeOutput > ; owner : < T = UserPromise > ( ) => T ; name : ( ) => Promise < String > ; query : ( ) => Promise < String > ; columns : < T = FragmentableArray < Column > > ( args ? : { where ? : ColumnWhereInput ; orderBy ? : ColumnOrderByInput ; skip ? : Int ; after ? : String ; before ? : String ; first ? : Int ; last ? : Int ; } ) => T ; } export interface BoardEdge { node : Board ; cursor : String ; } export interface BoardEdgePromise extends Promise < BoardEdge > , Fragmentable { node : < T = BoardPromise > ( ) => T ; cursor : ( ) => Promise < String > ; } export interface BoardEdgeSubscription extends Promise < AsyncIterator < BoardEdge > > , Fragmentable { node : < T = BoardSubscription > ( ) => T ; cursor : ( ) => Promise < AsyncIterator < String > > ; } export interface PageInfo { hasNextPage : Boolean ; hasPreviousPage : Boolean ; startCursor ? : String ; endCursor ? : String ; } export interface PageInfoPromise extends Promise < PageInfo > , Fragmentable { hasNextPage : ( ) => Promise < Boolean > ; hasPreviousPage : ( ) => Promise < Boolean > ; startCursor : ( ) => Promise < String > ; endCursor : ( ) => Promise < String > ; } export interface PageInfoSubscription extends Promise < AsyncIterator < PageInfo > > , Fragmentable { hasNextPage : ( ) => Promise < AsyncIterator < Boolean > > ; hasPreviousPage : ( ) => Promise < AsyncIterator < Boolean > > ; startCursor : ( ) => Promise < AsyncIterator < String > > ; endCursor : ( ) => Promise < AsyncIterator < String > > ; } export interface UserEdge { node : User ; cursor : String ; } export interface UserEdgePromise extends Promise < UserEdge > , Fragmentable { node : < T = UserPromise > ( ) => T ; cursor : ( ) => Promise < String > ; } export interface UserEdgeSubscription extends Promise < AsyncIterator < UserEdge > > , Fragmentable { node : < T = UserSubscription > ( ) => T ; cursor : ( ) => Promise < AsyncIterator < String > > ; } export interface UserSubscriptionPayload { mutation : MutationType ; node : User ; updatedFields : String [ ] ; previousValues : UserPreviousValues ; } export interface UserSubscriptionPayloadPromise extends Promise < UserSubscriptionPayload > , Fragmentable { mutation : ( ) => Promise < MutationType > ; node : < T = UserPromise > ( ) => T ; updatedFields : ( ) => Promise < String [ ] > ; previousValues : < T = UserPreviousValuesPromise > ( ) => T ; } export interface UserSubscriptionPayloadSubscription extends Promise < AsyncIterator < UserSubscriptionPayload > > , Fragmentable { mutation : ( ) => Promise < AsyncIterator < MutationType > > ; node : < T = UserSubscription > ( ) => T ; updatedFields : ( ) => Promise < AsyncIterator < String [ ] > > ; previousValues : < T = UserPreviousValuesSubscription > ( ) => T ; } export interface AggregateColumn { count : Int ; } export interface AggregateColumnPromise extends Promise < AggregateColumn > , Fragmentable { count : ( ) => Promise < Int > ; } export interface AggregateColumnSubscription extends Promise < AsyncIterator < AggregateColumn > > , Fragmentable { count : ( ) => Promise < AsyncIterator < Int > > ; } export type Long = string ; export type Int = number ; export type ID_Input = string | number ; export type ID_Output = string ; export type DateTimeInput = Date | string ; export type DateTimeOutput = string ; export type String = string ; export type Boolean = boolean ; /**
 * Model Metadata
 */ export const models = [ { name : "User" , embedded : false } , { name : "Board" , embedded : false } , { name : "Column" , embedded : false } ] ; /**
 * Type Defs
 */ export const Prisma = makePrismaClientClass < ClientConstructor < Prisma > > ( { typeDefs , models , endpoint : `${ process . env [ "PRISMA_ENDPOINT" ] }` , secret : `${ process . env [ "PRISMA_SECRET" ] }` } ) ; export const prisma = new Prisma ( ) ;