Files
auth/backend/src/graphql/graphql.typings.ts

49 lines
1.2 KiB
TypeScript

/*
* -------------------------------------------------------
* THIS FILE WAS AUTOMATICALLY GENERATED (DO NOT MODIFY)
* -------------------------------------------------------
*/
/* tslint:disable */
/* eslint-disable */
export class CreateUserInput {
email: string;
password: string;
}
export class UpdateUserInput {
email?: Nullable<string>;
password?: Nullable<string>;
time_joined?: Nullable<number>;
createdAt?: Nullable<DateTime>;
updatedAt?: Nullable<DateTime>;
}
export class User {
id: string;
email: string;
password?: Nullable<string>;
time_joined?: Nullable<number>;
createdAt?: Nullable<DateTime>;
updatedAt?: Nullable<DateTime>;
}
export abstract class IQuery {
abstract users(): Nullable<User>[] | Promise<Nullable<User>[]>;
abstract user(id: string): Nullable<User> | Promise<Nullable<User>>;
}
export abstract class IMutation {
abstract createUser(createUserInput: CreateUserInput): User | Promise<User>;
abstract updateUser(id: string, updateUserInput: UpdateUserInput): Nullable<User> | Promise<Nullable<User>>;
abstract removeUser(id: string): Nullable<User> | Promise<Nullable<User>>;
}
export type DateTime = any;
type Nullable<T> = T | null;