From 47793053f244442e3b3a9a7c7d13046909031c90 Mon Sep 17 00:00:00 2001 From: xnought Date: Fri, 26 Jan 2024 18:39:16 -0800 Subject: [PATCH] ./run.sh gen_api --- frontend/src/openapi/index.ts | 3 +++ frontend/src/openapi/models/LoginBody.ts | 10 ++++++++ frontend/src/openapi/models/LoginError.ts | 11 +++++++++ frontend/src/openapi/models/ResponseToken.ts | 9 ++++++++ .../src/openapi/services/DefaultService.ts | 23 +++++++++++++++++++ 5 files changed, 56 insertions(+) create mode 100644 frontend/src/openapi/models/LoginBody.ts create mode 100644 frontend/src/openapi/models/LoginError.ts create mode 100644 frontend/src/openapi/models/ResponseToken.ts diff --git a/frontend/src/openapi/index.ts b/frontend/src/openapi/index.ts index b157decc..62b90b9b 100644 --- a/frontend/src/openapi/index.ts +++ b/frontend/src/openapi/index.ts @@ -9,7 +9,10 @@ export type { OpenAPIConfig } from './core/OpenAPI'; export type { EditBody } from './models/EditBody'; export type { HTTPValidationError } from './models/HTTPValidationError'; +export type { LoginBody } from './models/LoginBody'; +export { LoginError } from './models/LoginError'; export type { ProteinEntry } from './models/ProteinEntry'; +export type { ResponseToken } from './models/ResponseToken'; export type { UploadBody } from './models/UploadBody'; export { UploadError } from './models/UploadError'; export type { ValidationError } from './models/ValidationError'; diff --git a/frontend/src/openapi/models/LoginBody.ts b/frontend/src/openapi/models/LoginBody.ts new file mode 100644 index 00000000..c1d3fa38 --- /dev/null +++ b/frontend/src/openapi/models/LoginBody.ts @@ -0,0 +1,10 @@ +/* generated using openapi-typescript-codegen -- do no edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ + +export type LoginBody = { + email: string; + password: string; +}; + diff --git a/frontend/src/openapi/models/LoginError.ts b/frontend/src/openapi/models/LoginError.ts new file mode 100644 index 00000000..56f0c5fb --- /dev/null +++ b/frontend/src/openapi/models/LoginError.ts @@ -0,0 +1,11 @@ +/* generated using openapi-typescript-codegen -- do no edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ + +export enum LoginError { + DEBUG_ACCOUNT_NOT_FOUND = 'Debug: Account Not Found', + DEBUG_INCORRECT_PASSWORD = 'Debug: Incorrect password', + INVALID_EMAIL_OR_PASSWORD = 'Invalid Email or Password', + QUERY_ERROR = 'QUERY_ERROR', +} diff --git a/frontend/src/openapi/models/ResponseToken.ts b/frontend/src/openapi/models/ResponseToken.ts new file mode 100644 index 00000000..6aeffa32 --- /dev/null +++ b/frontend/src/openapi/models/ResponseToken.ts @@ -0,0 +1,9 @@ +/* generated using openapi-typescript-codegen -- do no edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ + +export type ResponseToken = { + token: string; +}; + diff --git a/frontend/src/openapi/services/DefaultService.ts b/frontend/src/openapi/services/DefaultService.ts index 9e3950f7..b04fc73f 100644 --- a/frontend/src/openapi/services/DefaultService.ts +++ b/frontend/src/openapi/services/DefaultService.ts @@ -3,7 +3,10 @@ /* tslint:disable */ /* eslint-disable */ import type { EditBody } from '../models/EditBody'; +import type { LoginBody } from '../models/LoginBody'; +import type { LoginError } from '../models/LoginError'; import type { ProteinEntry } from '../models/ProteinEntry'; +import type { ResponseToken } from '../models/ResponseToken'; import type { UploadBody } from '../models/UploadBody'; import type { UploadError } from '../models/UploadError'; @@ -13,6 +16,26 @@ import { request as __request } from '../core/request'; export class DefaultService { + /** + * Login + * @param requestBody + * @returns any Successful Response + * @throws ApiError + */ + public static login( + requestBody: LoginBody, + ): CancelablePromise<(ResponseToken | LoginError)> { + return __request(OpenAPI, { + method: 'POST', + url: '/users/login', + body: requestBody, + mediaType: 'application/json', + errors: { + 422: `Validation Error`, + }, + }); + } + /** * Get Pdb File * @param proteinName