From 843d1bcd4d5fe7347f195eb0ff56d540bfab183b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alejandra=20S=C3=A1nchez?= Date: Mon, 22 Jan 2024 15:14:23 -0500 Subject: [PATCH] Include schemas in client --- src/new-frontend/package.json | 2 +- src/new-frontend/src/client/index.ts | 15 ++++++++++ .../schemas/$Body_login_login_access_token.ts | 29 +++++++++++++++++++ .../client/schemas/$HTTPValidationError.ts | 14 +++++++++ .../src/client/schemas/$ItemCreate.ts | 15 ++++++++++ .../src/client/schemas/$ItemOut.ts | 19 ++++++++++++ .../src/client/schemas/$ItemUpdate.ts | 14 +++++++++ .../src/client/schemas/$Message.ts | 12 ++++++++ .../src/client/schemas/$NewPassword.ts | 16 ++++++++++ src/new-frontend/src/client/schemas/$Token.ts | 15 ++++++++++ .../src/client/schemas/$UserCreate.ts | 26 +++++++++++++++++ .../src/client/schemas/$UserCreateOpen.ts | 20 +++++++++++++ .../src/client/schemas/$UserOut.ts | 26 +++++++++++++++++ .../src/client/schemas/$UserUpdate.ts | 24 +++++++++++++++ .../src/client/schemas/$UserUpdateMe.ts | 18 ++++++++++++ .../src/client/schemas/$ValidationError.ts | 28 ++++++++++++++++++ 16 files changed, 292 insertions(+), 1 deletion(-) create mode 100644 src/new-frontend/src/client/schemas/$Body_login_login_access_token.ts create mode 100644 src/new-frontend/src/client/schemas/$HTTPValidationError.ts create mode 100644 src/new-frontend/src/client/schemas/$ItemCreate.ts create mode 100644 src/new-frontend/src/client/schemas/$ItemOut.ts create mode 100644 src/new-frontend/src/client/schemas/$ItemUpdate.ts create mode 100644 src/new-frontend/src/client/schemas/$Message.ts create mode 100644 src/new-frontend/src/client/schemas/$NewPassword.ts create mode 100644 src/new-frontend/src/client/schemas/$Token.ts create mode 100644 src/new-frontend/src/client/schemas/$UserCreate.ts create mode 100644 src/new-frontend/src/client/schemas/$UserCreateOpen.ts create mode 100644 src/new-frontend/src/client/schemas/$UserOut.ts create mode 100644 src/new-frontend/src/client/schemas/$UserUpdate.ts create mode 100644 src/new-frontend/src/client/schemas/$UserUpdateMe.ts create mode 100644 src/new-frontend/src/client/schemas/$ValidationError.ts diff --git a/src/new-frontend/package.json b/src/new-frontend/package.json index c7cfd8b42a..bc9ce06b2e 100644 --- a/src/new-frontend/package.json +++ b/src/new-frontend/package.json @@ -8,7 +8,7 @@ "build": "tsc && vite build", "lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0", "preview": "vite preview", - "generate-client": "openapi --input ./openapi.json --useOptions --useUnionTypes --output ./src/client --client axios" + "generate-client": "openapi --input ./openapi.json --useOptions --useUnionTypes --output ./src/client --client axios --exportSchemas true" }, "dependencies": { "axios": "1.6.2", diff --git a/src/new-frontend/src/client/index.ts b/src/new-frontend/src/client/index.ts index baff3c22a0..59b24038bb 100644 --- a/src/new-frontend/src/client/index.ts +++ b/src/new-frontend/src/client/index.ts @@ -22,6 +22,21 @@ export type { UserUpdate } from './models/UserUpdate'; export type { UserUpdateMe } from './models/UserUpdateMe'; export type { ValidationError } from './models/ValidationError'; +export { $Body_login_login_access_token } from './schemas/$Body_login_login_access_token'; +export { $HTTPValidationError } from './schemas/$HTTPValidationError'; +export { $ItemCreate } from './schemas/$ItemCreate'; +export { $ItemOut } from './schemas/$ItemOut'; +export { $ItemUpdate } from './schemas/$ItemUpdate'; +export { $Message } from './schemas/$Message'; +export { $NewPassword } from './schemas/$NewPassword'; +export { $Token } from './schemas/$Token'; +export { $UserCreate } from './schemas/$UserCreate'; +export { $UserCreateOpen } from './schemas/$UserCreateOpen'; +export { $UserOut } from './schemas/$UserOut'; +export { $UserUpdate } from './schemas/$UserUpdate'; +export { $UserUpdateMe } from './schemas/$UserUpdateMe'; +export { $ValidationError } from './schemas/$ValidationError'; + export { ItemsService } from './services/ItemsService'; export { LoginService } from './services/LoginService'; export { UsersService } from './services/UsersService'; diff --git a/src/new-frontend/src/client/schemas/$Body_login_login_access_token.ts b/src/new-frontend/src/client/schemas/$Body_login_login_access_token.ts new file mode 100644 index 0000000000..81547d339b --- /dev/null +++ b/src/new-frontend/src/client/schemas/$Body_login_login_access_token.ts @@ -0,0 +1,29 @@ +/* generated using openapi-typescript-codegen -- do no edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $Body_login_login_access_token = { + properties: { + grant_type: { + type: 'string', + pattern: 'password', +}, + username: { + type: 'string', + isRequired: true, +}, + password: { + type: 'string', + isRequired: true, +}, + scope: { + type: 'string', +}, + client_id: { + type: 'string', +}, + client_secret: { + type: 'string', +}, + }, +} as const; diff --git a/src/new-frontend/src/client/schemas/$HTTPValidationError.ts b/src/new-frontend/src/client/schemas/$HTTPValidationError.ts new file mode 100644 index 0000000000..4206c7c49a --- /dev/null +++ b/src/new-frontend/src/client/schemas/$HTTPValidationError.ts @@ -0,0 +1,14 @@ +/* generated using openapi-typescript-codegen -- do no edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $HTTPValidationError = { + properties: { + detail: { + type: 'array', + contains: { + type: 'ValidationError', + }, +}, + }, +} as const; diff --git a/src/new-frontend/src/client/schemas/$ItemCreate.ts b/src/new-frontend/src/client/schemas/$ItemCreate.ts new file mode 100644 index 0000000000..11851241f8 --- /dev/null +++ b/src/new-frontend/src/client/schemas/$ItemCreate.ts @@ -0,0 +1,15 @@ +/* generated using openapi-typescript-codegen -- do no edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ItemCreate = { + properties: { + title: { + type: 'string', + isRequired: true, +}, + description: { + type: 'string', +}, + }, +} as const; diff --git a/src/new-frontend/src/client/schemas/$ItemOut.ts b/src/new-frontend/src/client/schemas/$ItemOut.ts new file mode 100644 index 0000000000..6eac037db4 --- /dev/null +++ b/src/new-frontend/src/client/schemas/$ItemOut.ts @@ -0,0 +1,19 @@ +/* generated using openapi-typescript-codegen -- do no edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ItemOut = { + properties: { + title: { + type: 'string', + isRequired: true, +}, + description: { + type: 'string', +}, + id: { + type: 'number', + isRequired: true, +}, + }, +} as const; diff --git a/src/new-frontend/src/client/schemas/$ItemUpdate.ts b/src/new-frontend/src/client/schemas/$ItemUpdate.ts new file mode 100644 index 0000000000..25250d7e13 --- /dev/null +++ b/src/new-frontend/src/client/schemas/$ItemUpdate.ts @@ -0,0 +1,14 @@ +/* generated using openapi-typescript-codegen -- do no edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ItemUpdate = { + properties: { + title: { + type: 'string', +}, + description: { + type: 'string', +}, + }, +} as const; diff --git a/src/new-frontend/src/client/schemas/$Message.ts b/src/new-frontend/src/client/schemas/$Message.ts new file mode 100644 index 0000000000..d2abdc1351 --- /dev/null +++ b/src/new-frontend/src/client/schemas/$Message.ts @@ -0,0 +1,12 @@ +/* generated using openapi-typescript-codegen -- do no edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $Message = { + properties: { + message: { + type: 'string', + isRequired: true, +}, + }, +} as const; diff --git a/src/new-frontend/src/client/schemas/$NewPassword.ts b/src/new-frontend/src/client/schemas/$NewPassword.ts new file mode 100644 index 0000000000..f6b19e2d36 --- /dev/null +++ b/src/new-frontend/src/client/schemas/$NewPassword.ts @@ -0,0 +1,16 @@ +/* generated using openapi-typescript-codegen -- do no edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $NewPassword = { + properties: { + token: { + type: 'string', + isRequired: true, +}, + new_password: { + type: 'string', + isRequired: true, +}, + }, +} as const; diff --git a/src/new-frontend/src/client/schemas/$Token.ts b/src/new-frontend/src/client/schemas/$Token.ts new file mode 100644 index 0000000000..88946bc623 --- /dev/null +++ b/src/new-frontend/src/client/schemas/$Token.ts @@ -0,0 +1,15 @@ +/* generated using openapi-typescript-codegen -- do no edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $Token = { + properties: { + access_token: { + type: 'string', + isRequired: true, +}, + token_type: { + type: 'string', +}, + }, +} as const; diff --git a/src/new-frontend/src/client/schemas/$UserCreate.ts b/src/new-frontend/src/client/schemas/$UserCreate.ts new file mode 100644 index 0000000000..2275432a9e --- /dev/null +++ b/src/new-frontend/src/client/schemas/$UserCreate.ts @@ -0,0 +1,26 @@ +/* generated using openapi-typescript-codegen -- do no edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $UserCreate = { + properties: { + email: { + type: 'string', + isRequired: true, + format: 'email', +}, + is_active: { + type: 'boolean', +}, + is_superuser: { + type: 'boolean', +}, + full_name: { + type: 'string', +}, + password: { + type: 'string', + isRequired: true, +}, + }, +} as const; diff --git a/src/new-frontend/src/client/schemas/$UserCreateOpen.ts b/src/new-frontend/src/client/schemas/$UserCreateOpen.ts new file mode 100644 index 0000000000..7aa75cd808 --- /dev/null +++ b/src/new-frontend/src/client/schemas/$UserCreateOpen.ts @@ -0,0 +1,20 @@ +/* generated using openapi-typescript-codegen -- do no edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $UserCreateOpen = { + properties: { + email: { + type: 'string', + isRequired: true, + format: 'email', +}, + password: { + type: 'string', + isRequired: true, +}, + full_name: { + type: 'string', +}, + }, +} as const; diff --git a/src/new-frontend/src/client/schemas/$UserOut.ts b/src/new-frontend/src/client/schemas/$UserOut.ts new file mode 100644 index 0000000000..c920f098d1 --- /dev/null +++ b/src/new-frontend/src/client/schemas/$UserOut.ts @@ -0,0 +1,26 @@ +/* generated using openapi-typescript-codegen -- do no edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $UserOut = { + properties: { + email: { + type: 'string', + isRequired: true, + format: 'email', +}, + is_active: { + type: 'boolean', +}, + is_superuser: { + type: 'boolean', +}, + full_name: { + type: 'string', +}, + id: { + type: 'number', + isRequired: true, +}, + }, +} as const; diff --git a/src/new-frontend/src/client/schemas/$UserUpdate.ts b/src/new-frontend/src/client/schemas/$UserUpdate.ts new file mode 100644 index 0000000000..f0f38ac3c1 --- /dev/null +++ b/src/new-frontend/src/client/schemas/$UserUpdate.ts @@ -0,0 +1,24 @@ +/* generated using openapi-typescript-codegen -- do no edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $UserUpdate = { + properties: { + email: { + type: 'string', + format: 'email', +}, + is_active: { + type: 'boolean', +}, + is_superuser: { + type: 'boolean', +}, + full_name: { + type: 'string', +}, + password: { + type: 'string', +}, + }, +} as const; diff --git a/src/new-frontend/src/client/schemas/$UserUpdateMe.ts b/src/new-frontend/src/client/schemas/$UserUpdateMe.ts new file mode 100644 index 0000000000..d1408a1893 --- /dev/null +++ b/src/new-frontend/src/client/schemas/$UserUpdateMe.ts @@ -0,0 +1,18 @@ +/* generated using openapi-typescript-codegen -- do no edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $UserUpdateMe = { + properties: { + password: { + type: 'string', +}, + full_name: { + type: 'string', +}, + email: { + type: 'string', + format: 'email', +}, + }, +} as const; diff --git a/src/new-frontend/src/client/schemas/$ValidationError.ts b/src/new-frontend/src/client/schemas/$ValidationError.ts new file mode 100644 index 0000000000..b040db7c5c --- /dev/null +++ b/src/new-frontend/src/client/schemas/$ValidationError.ts @@ -0,0 +1,28 @@ +/* generated using openapi-typescript-codegen -- do no edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ValidationError = { + properties: { + loc: { + type: 'array', + contains: { + type: 'any-of', + contains: [{ + type: 'string', +}, { + type: 'number', +}], +}, + isRequired: true, +}, + msg: { + type: 'string', + isRequired: true, +}, + type: { + type: 'string', + isRequired: true, +}, + }, +} as const;