committed by
GitHub
63 changed files with 1616 additions and 1795 deletions
@ -1,11 +1,7 @@ |
|||
/* generated using openapi-typescript-codegen -- do no edit */ |
|||
/* istanbul ignore file */ |
|||
/* tslint:disable */ |
|||
/* eslint-disable */ |
|||
export type ApiResult = { |
|||
readonly url: string; |
|||
export type ApiResult<TData = any> = { |
|||
readonly body: TData; |
|||
readonly ok: boolean; |
|||
readonly status: number; |
|||
readonly statusText: string; |
|||
readonly body: any; |
|||
readonly url: string; |
|||
}; |
@ -1,32 +1,58 @@ |
|||
/* generated using openapi-typescript-codegen -- do no edit */ |
|||
/* istanbul ignore file */ |
|||
/* tslint:disable */ |
|||
/* eslint-disable */ |
|||
import type { ApiRequestOptions } from './ApiRequestOptions'; |
|||
import type { AxiosRequestConfig, AxiosResponse } from 'axios';import type { ApiRequestOptions } from './ApiRequestOptions'; |
|||
import type { TResult } from './types'; |
|||
|
|||
type Resolver<T> = (options: ApiRequestOptions) => Promise<T>; |
|||
type Headers = Record<string, string>; |
|||
type Middleware<T> = (value: T) => T | Promise<T>; |
|||
type Resolver<T> = (options: ApiRequestOptions) => Promise<T>; |
|||
|
|||
export class Interceptors<T> { |
|||
_fns: Middleware<T>[]; |
|||
|
|||
constructor() { |
|||
this._fns = []; |
|||
} |
|||
|
|||
eject(fn: Middleware<T>) { |
|||
const index = this._fns.indexOf(fn); |
|||
if (index !== -1) { |
|||
this._fns = [ |
|||
...this._fns.slice(0, index), |
|||
...this._fns.slice(index + 1), |
|||
]; |
|||
} |
|||
} |
|||
|
|||
use(fn: Middleware<T>) { |
|||
this._fns = [...this._fns, fn]; |
|||
} |
|||
} |
|||
|
|||
export type OpenAPIConfig = { |
|||
BASE: string; |
|||
VERSION: string; |
|||
WITH_CREDENTIALS: boolean; |
|||
CREDENTIALS: 'include' | 'omit' | 'same-origin'; |
|||
ENCODE_PATH?: ((path: string) => string) | undefined; |
|||
HEADERS?: Headers | Resolver<Headers> | undefined; |
|||
PASSWORD?: string | Resolver<string> | undefined; |
|||
RESULT?: TResult; |
|||
TOKEN?: string | Resolver<string> | undefined; |
|||
USERNAME?: string | Resolver<string> | undefined; |
|||
PASSWORD?: string | Resolver<string> | undefined; |
|||
HEADERS?: Headers | Resolver<Headers> | undefined; |
|||
ENCODE_PATH?: ((path: string) => string) | undefined; |
|||
VERSION: string; |
|||
WITH_CREDENTIALS: boolean; |
|||
interceptors: {request: Interceptors<AxiosRequestConfig>; |
|||
response: Interceptors<AxiosResponse>;}; |
|||
}; |
|||
|
|||
export const OpenAPI: OpenAPIConfig = { |
|||
BASE: '', |
|||
VERSION: '0.1.0', |
|||
WITH_CREDENTIALS: false, |
|||
CREDENTIALS: 'include', |
|||
ENCODE_PATH: undefined, |
|||
HEADERS: undefined, |
|||
PASSWORD: undefined, |
|||
RESULT: 'body', |
|||
TOKEN: undefined, |
|||
USERNAME: undefined, |
|||
PASSWORD: undefined, |
|||
HEADERS: undefined, |
|||
ENCODE_PATH: undefined, |
|||
VERSION: '0.1.0', |
|||
WITH_CREDENTIALS: false, |
|||
interceptors: {request: new Interceptors(),response: new Interceptors(), |
|||
}, |
|||
}; |
@ -0,0 +1,12 @@ |
|||
import type { ApiResult } from './ApiResult'; |
|||
|
|||
export type TResult = 'body' | 'raw'; |
|||
|
|||
export type TApiResponse<T extends TResult, TData> = |
|||
Exclude<T, 'raw'> extends never |
|||
? ApiResult<TData> |
|||
: ApiResult<TData>['body']; |
|||
|
|||
export type TConfig<T extends TResult> = { |
|||
_result?: T; |
|||
}; |
@ -1,49 +1,9 @@ |
|||
/* generated using openapi-typescript-codegen -- do no edit */ |
|||
/* istanbul ignore file */ |
|||
/* tslint:disable */ |
|||
/* eslint-disable */ |
|||
|
|||
export { ApiError } from './core/ApiError'; |
|||
export { CancelablePromise, CancelError } from './core/CancelablePromise'; |
|||
export { OpenAPI } from './core/OpenAPI'; |
|||
export type { OpenAPIConfig } from './core/OpenAPI'; |
|||
|
|||
export type { Body_login_login_access_token } from './models/Body_login_login_access_token'; |
|||
export type { HTTPValidationError } from './models/HTTPValidationError'; |
|||
export type { ItemCreate } from './models/ItemCreate'; |
|||
export type { ItemOut } from './models/ItemOut'; |
|||
export type { ItemsOut } from './models/ItemsOut'; |
|||
export type { ItemUpdate } from './models/ItemUpdate'; |
|||
export type { Message } from './models/Message'; |
|||
export type { NewPassword } from './models/NewPassword'; |
|||
export type { Token } from './models/Token'; |
|||
export type { UpdatePassword } from './models/UpdatePassword'; |
|||
export type { UserCreate } from './models/UserCreate'; |
|||
export type { UserOut } from './models/UserOut'; |
|||
export type { UserRegister } from './models/UserRegister'; |
|||
export type { UsersOut } from './models/UsersOut'; |
|||
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 { $ItemsOut } from './schemas/$ItemsOut'; |
|||
export { $ItemUpdate } from './schemas/$ItemUpdate'; |
|||
export { $Message } from './schemas/$Message'; |
|||
export { $NewPassword } from './schemas/$NewPassword'; |
|||
export { $Token } from './schemas/$Token'; |
|||
export { $UpdatePassword } from './schemas/$UpdatePassword'; |
|||
export { $UserCreate } from './schemas/$UserCreate'; |
|||
export { $UserOut } from './schemas/$UserOut'; |
|||
export { $UserRegister } from './schemas/$UserRegister'; |
|||
export { $UsersOut } from './schemas/$UsersOut'; |
|||
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'; |
|||
export { UtilsService } from './services/UtilsService'; |
|||
export * from './models' |
|||
export * from './schemas' |
|||
export * from './services' |
|||
|
@ -0,0 +1,132 @@ |
|||
export type Body_login_login_access_token = { |
|||
grant_type?: string | null; |
|||
username: string; |
|||
password: string; |
|||
scope?: string; |
|||
client_id?: string | null; |
|||
client_secret?: string | null; |
|||
}; |
|||
|
|||
|
|||
|
|||
export type HTTPValidationError = { |
|||
detail?: Array<ValidationError>; |
|||
}; |
|||
|
|||
|
|||
|
|||
export type ItemCreate = { |
|||
title: string; |
|||
description?: string | null; |
|||
}; |
|||
|
|||
|
|||
|
|||
export type ItemOut = { |
|||
title: string; |
|||
description?: string | null; |
|||
id: number; |
|||
owner_id: number; |
|||
}; |
|||
|
|||
|
|||
|
|||
export type ItemUpdate = { |
|||
title?: string | null; |
|||
description?: string | null; |
|||
}; |
|||
|
|||
|
|||
|
|||
export type ItemsOut = { |
|||
data: Array<ItemOut>; |
|||
count: number; |
|||
}; |
|||
|
|||
|
|||
|
|||
export type Message = { |
|||
message: string; |
|||
}; |
|||
|
|||
|
|||
|
|||
export type NewPassword = { |
|||
token: string; |
|||
new_password: string; |
|||
}; |
|||
|
|||
|
|||
|
|||
export type Token = { |
|||
access_token: string; |
|||
token_type?: string; |
|||
}; |
|||
|
|||
|
|||
|
|||
export type UpdatePassword = { |
|||
current_password: string; |
|||
new_password: string; |
|||
}; |
|||
|
|||
|
|||
|
|||
export type UserCreate = { |
|||
email: string; |
|||
is_active?: boolean; |
|||
is_superuser?: boolean; |
|||
full_name?: string | null; |
|||
password: string; |
|||
}; |
|||
|
|||
|
|||
|
|||
export type UserOut = { |
|||
email: string; |
|||
is_active?: boolean; |
|||
is_superuser?: boolean; |
|||
full_name?: string | null; |
|||
id: number; |
|||
}; |
|||
|
|||
|
|||
|
|||
export type UserRegister = { |
|||
email: string; |
|||
password: string; |
|||
full_name?: string | null; |
|||
}; |
|||
|
|||
|
|||
|
|||
export type UserUpdate = { |
|||
email?: string | null; |
|||
is_active?: boolean; |
|||
is_superuser?: boolean; |
|||
full_name?: string | null; |
|||
password?: string | null; |
|||
}; |
|||
|
|||
|
|||
|
|||
export type UserUpdateMe = { |
|||
full_name?: string | null; |
|||
email?: string | null; |
|||
}; |
|||
|
|||
|
|||
|
|||
export type UsersOut = { |
|||
data: Array<UserOut>; |
|||
count: number; |
|||
}; |
|||
|
|||
|
|||
|
|||
export type ValidationError = { |
|||
loc: Array<string | number>; |
|||
msg: string; |
|||
type: string; |
|||
}; |
|||
|
@ -1,13 +0,0 @@ |
|||
/* generated using openapi-typescript-codegen -- do no edit */ |
|||
/* istanbul ignore file */ |
|||
/* tslint:disable */ |
|||
/* eslint-disable */ |
|||
|
|||
export type Body_login_login_access_token = { |
|||
grant_type?: (string | null); |
|||
username: string; |
|||
password: string; |
|||
scope?: string; |
|||
client_id?: (string | null); |
|||
client_secret?: (string | null); |
|||
}; |
@ -1,10 +0,0 @@ |
|||
/* generated using openapi-typescript-codegen -- do no edit */ |
|||
/* istanbul ignore file */ |
|||
/* tslint:disable */ |
|||
/* eslint-disable */ |
|||
|
|||
import type { ValidationError } from './ValidationError'; |
|||
|
|||
export type HTTPValidationError = { |
|||
detail?: Array<ValidationError>; |
|||
}; |
@ -1,9 +0,0 @@ |
|||
/* generated using openapi-typescript-codegen -- do no edit */ |
|||
/* istanbul ignore file */ |
|||
/* tslint:disable */ |
|||
/* eslint-disable */ |
|||
|
|||
export type ItemCreate = { |
|||
title: string; |
|||
description?: (string | null); |
|||
}; |
@ -1,11 +0,0 @@ |
|||
/* generated using openapi-typescript-codegen -- do no edit */ |
|||
/* istanbul ignore file */ |
|||
/* tslint:disable */ |
|||
/* eslint-disable */ |
|||
|
|||
export type ItemOut = { |
|||
title: string; |
|||
description?: (string | null); |
|||
id: number; |
|||
owner_id: number; |
|||
}; |
@ -1,9 +0,0 @@ |
|||
/* generated using openapi-typescript-codegen -- do no edit */ |
|||
/* istanbul ignore file */ |
|||
/* tslint:disable */ |
|||
/* eslint-disable */ |
|||
|
|||
export type ItemUpdate = { |
|||
title?: (string | null); |
|||
description?: (string | null); |
|||
}; |
@ -1,11 +0,0 @@ |
|||
/* generated using openapi-typescript-codegen -- do no edit */ |
|||
/* istanbul ignore file */ |
|||
/* tslint:disable */ |
|||
/* eslint-disable */ |
|||
|
|||
import type { ItemOut } from './ItemOut'; |
|||
|
|||
export type ItemsOut = { |
|||
data: Array<ItemOut>; |
|||
count: number; |
|||
}; |
@ -1,8 +0,0 @@ |
|||
/* generated using openapi-typescript-codegen -- do no edit */ |
|||
/* istanbul ignore file */ |
|||
/* tslint:disable */ |
|||
/* eslint-disable */ |
|||
|
|||
export type Message = { |
|||
message: string; |
|||
}; |
@ -1,9 +0,0 @@ |
|||
/* generated using openapi-typescript-codegen -- do no edit */ |
|||
/* istanbul ignore file */ |
|||
/* tslint:disable */ |
|||
/* eslint-disable */ |
|||
|
|||
export type NewPassword = { |
|||
token: string; |
|||
new_password: string; |
|||
}; |
@ -1,9 +0,0 @@ |
|||
/* generated using openapi-typescript-codegen -- do no edit */ |
|||
/* istanbul ignore file */ |
|||
/* tslint:disable */ |
|||
/* eslint-disable */ |
|||
|
|||
export type Token = { |
|||
access_token: string; |
|||
token_type?: string; |
|||
}; |
@ -1,9 +0,0 @@ |
|||
/* generated using openapi-typescript-codegen -- do no edit */ |
|||
/* istanbul ignore file */ |
|||
/* tslint:disable */ |
|||
/* eslint-disable */ |
|||
|
|||
export type UpdatePassword = { |
|||
current_password: string; |
|||
new_password: string; |
|||
}; |
@ -1,12 +0,0 @@ |
|||
/* generated using openapi-typescript-codegen -- do no edit */ |
|||
/* istanbul ignore file */ |
|||
/* tslint:disable */ |
|||
/* eslint-disable */ |
|||
|
|||
export type UserCreate = { |
|||
email: string; |
|||
is_active?: boolean; |
|||
is_superuser?: boolean; |
|||
full_name?: (string | null); |
|||
password: string; |
|||
}; |
@ -1,12 +0,0 @@ |
|||
/* generated using openapi-typescript-codegen -- do no edit */ |
|||
/* istanbul ignore file */ |
|||
/* tslint:disable */ |
|||
/* eslint-disable */ |
|||
|
|||
export type UserOut = { |
|||
email: string; |
|||
is_active?: boolean; |
|||
is_superuser?: boolean; |
|||
full_name?: (string | null); |
|||
id: number; |
|||
}; |
@ -1,10 +0,0 @@ |
|||
/* generated using openapi-typescript-codegen -- do no edit */ |
|||
/* istanbul ignore file */ |
|||
/* tslint:disable */ |
|||
/* eslint-disable */ |
|||
|
|||
export type UserRegister = { |
|||
email: string; |
|||
password: string; |
|||
full_name?: (string | null); |
|||
}; |
@ -1,12 +0,0 @@ |
|||
/* generated using openapi-typescript-codegen -- do no edit */ |
|||
/* istanbul ignore file */ |
|||
/* tslint:disable */ |
|||
/* eslint-disable */ |
|||
|
|||
export type UserUpdate = { |
|||
email?: (string | null); |
|||
is_active?: boolean; |
|||
is_superuser?: boolean; |
|||
full_name?: (string | null); |
|||
password?: (string | null); |
|||
}; |
@ -1,9 +0,0 @@ |
|||
/* generated using openapi-typescript-codegen -- do no edit */ |
|||
/* istanbul ignore file */ |
|||
/* tslint:disable */ |
|||
/* eslint-disable */ |
|||
|
|||
export type UserUpdateMe = { |
|||
full_name?: (string | null); |
|||
email?: (string | null); |
|||
}; |
@ -1,11 +0,0 @@ |
|||
/* generated using openapi-typescript-codegen -- do no edit */ |
|||
/* istanbul ignore file */ |
|||
/* tslint:disable */ |
|||
/* eslint-disable */ |
|||
|
|||
import type { UserOut } from './UserOut'; |
|||
|
|||
export type UsersOut = { |
|||
data: Array<UserOut>; |
|||
count: number; |
|||
}; |
@ -1,10 +0,0 @@ |
|||
/* generated using openapi-typescript-codegen -- do no edit */ |
|||
/* istanbul ignore file */ |
|||
/* tslint:disable */ |
|||
/* eslint-disable */ |
|||
|
|||
export type ValidationError = { |
|||
loc: Array<(string | number)>; |
|||
msg: string; |
|||
type: string; |
|||
}; |
@ -0,0 +1,357 @@ |
|||
export const $Body_login_login_access_token = { |
|||
properties: { |
|||
grant_type: { |
|||
type: 'any-of', |
|||
contains: [{ |
|||
type: 'string', |
|||
pattern: 'password', |
|||
}, { |
|||
type: 'null', |
|||
}], |
|||
}, |
|||
username: { |
|||
type: 'string', |
|||
isRequired: true, |
|||
}, |
|||
password: { |
|||
type: 'string', |
|||
isRequired: true, |
|||
}, |
|||
scope: { |
|||
type: 'string', |
|||
default: '', |
|||
}, |
|||
client_id: { |
|||
type: 'any-of', |
|||
contains: [{ |
|||
type: 'string', |
|||
}, { |
|||
type: 'null', |
|||
}], |
|||
}, |
|||
client_secret: { |
|||
type: 'any-of', |
|||
contains: [{ |
|||
type: 'string', |
|||
}, { |
|||
type: 'null', |
|||
}], |
|||
}, |
|||
}, |
|||
} as const; |
|||
|
|||
export const $HTTPValidationError = { |
|||
properties: { |
|||
detail: { |
|||
type: 'array', |
|||
contains: { |
|||
type: 'ValidationError', |
|||
}, |
|||
}, |
|||
}, |
|||
} as const; |
|||
|
|||
export const $ItemCreate = { |
|||
properties: { |
|||
title: { |
|||
type: 'string', |
|||
isRequired: true, |
|||
}, |
|||
description: { |
|||
type: 'any-of', |
|||
contains: [{ |
|||
type: 'string', |
|||
}, { |
|||
type: 'null', |
|||
}], |
|||
}, |
|||
}, |
|||
} as const; |
|||
|
|||
export const $ItemOut = { |
|||
properties: { |
|||
title: { |
|||
type: 'string', |
|||
isRequired: true, |
|||
}, |
|||
description: { |
|||
type: 'any-of', |
|||
contains: [{ |
|||
type: 'string', |
|||
}, { |
|||
type: 'null', |
|||
}], |
|||
}, |
|||
id: { |
|||
type: 'number', |
|||
isRequired: true, |
|||
}, |
|||
owner_id: { |
|||
type: 'number', |
|||
isRequired: true, |
|||
}, |
|||
}, |
|||
} as const; |
|||
|
|||
export const $ItemUpdate = { |
|||
properties: { |
|||
title: { |
|||
type: 'any-of', |
|||
contains: [{ |
|||
type: 'string', |
|||
}, { |
|||
type: 'null', |
|||
}], |
|||
}, |
|||
description: { |
|||
type: 'any-of', |
|||
contains: [{ |
|||
type: 'string', |
|||
}, { |
|||
type: 'null', |
|||
}], |
|||
}, |
|||
}, |
|||
} as const; |
|||
|
|||
export const $ItemsOut = { |
|||
properties: { |
|||
data: { |
|||
type: 'array', |
|||
contains: { |
|||
type: 'ItemOut', |
|||
}, |
|||
isRequired: true, |
|||
}, |
|||
count: { |
|||
type: 'number', |
|||
isRequired: true, |
|||
}, |
|||
}, |
|||
} as const; |
|||
|
|||
export const $Message = { |
|||
properties: { |
|||
message: { |
|||
type: 'string', |
|||
isRequired: true, |
|||
}, |
|||
}, |
|||
} as const; |
|||
|
|||
export const $NewPassword = { |
|||
properties: { |
|||
token: { |
|||
type: 'string', |
|||
isRequired: true, |
|||
}, |
|||
new_password: { |
|||
type: 'string', |
|||
isRequired: true, |
|||
}, |
|||
}, |
|||
} as const; |
|||
|
|||
export const $Token = { |
|||
properties: { |
|||
access_token: { |
|||
type: 'string', |
|||
isRequired: true, |
|||
}, |
|||
token_type: { |
|||
type: 'string', |
|||
default: 'bearer', |
|||
}, |
|||
}, |
|||
} as const; |
|||
|
|||
export const $UpdatePassword = { |
|||
properties: { |
|||
current_password: { |
|||
type: 'string', |
|||
isRequired: true, |
|||
}, |
|||
new_password: { |
|||
type: 'string', |
|||
isRequired: true, |
|||
}, |
|||
}, |
|||
} as const; |
|||
|
|||
export const $UserCreate = { |
|||
properties: { |
|||
email: { |
|||
type: 'string', |
|||
isRequired: true, |
|||
}, |
|||
is_active: { |
|||
type: 'boolean', |
|||
default: true, |
|||
}, |
|||
is_superuser: { |
|||
type: 'boolean', |
|||
default: false, |
|||
}, |
|||
full_name: { |
|||
type: 'any-of', |
|||
contains: [{ |
|||
type: 'string', |
|||
}, { |
|||
type: 'null', |
|||
}], |
|||
}, |
|||
password: { |
|||
type: 'string', |
|||
isRequired: true, |
|||
}, |
|||
}, |
|||
} as const; |
|||
|
|||
export const $UserOut = { |
|||
properties: { |
|||
email: { |
|||
type: 'string', |
|||
isRequired: true, |
|||
}, |
|||
is_active: { |
|||
type: 'boolean', |
|||
default: true, |
|||
}, |
|||
is_superuser: { |
|||
type: 'boolean', |
|||
default: false, |
|||
}, |
|||
full_name: { |
|||
type: 'any-of', |
|||
contains: [{ |
|||
type: 'string', |
|||
}, { |
|||
type: 'null', |
|||
}], |
|||
}, |
|||
id: { |
|||
type: 'number', |
|||
isRequired: true, |
|||
}, |
|||
}, |
|||
} as const; |
|||
|
|||
export const $UserRegister = { |
|||
properties: { |
|||
email: { |
|||
type: 'string', |
|||
isRequired: true, |
|||
}, |
|||
password: { |
|||
type: 'string', |
|||
isRequired: true, |
|||
}, |
|||
full_name: { |
|||
type: 'any-of', |
|||
contains: [{ |
|||
type: 'string', |
|||
}, { |
|||
type: 'null', |
|||
}], |
|||
}, |
|||
}, |
|||
} as const; |
|||
|
|||
export const $UserUpdate = { |
|||
properties: { |
|||
email: { |
|||
type: 'any-of', |
|||
contains: [{ |
|||
type: 'string', |
|||
}, { |
|||
type: 'null', |
|||
}], |
|||
}, |
|||
is_active: { |
|||
type: 'boolean', |
|||
default: true, |
|||
}, |
|||
is_superuser: { |
|||
type: 'boolean', |
|||
default: false, |
|||
}, |
|||
full_name: { |
|||
type: 'any-of', |
|||
contains: [{ |
|||
type: 'string', |
|||
}, { |
|||
type: 'null', |
|||
}], |
|||
}, |
|||
password: { |
|||
type: 'any-of', |
|||
contains: [{ |
|||
type: 'string', |
|||
}, { |
|||
type: 'null', |
|||
}], |
|||
}, |
|||
}, |
|||
} as const; |
|||
|
|||
export const $UserUpdateMe = { |
|||
properties: { |
|||
full_name: { |
|||
type: 'any-of', |
|||
contains: [{ |
|||
type: 'string', |
|||
}, { |
|||
type: 'null', |
|||
}], |
|||
}, |
|||
email: { |
|||
type: 'any-of', |
|||
contains: [{ |
|||
type: 'string', |
|||
}, { |
|||
type: 'null', |
|||
}], |
|||
}, |
|||
}, |
|||
} as const; |
|||
|
|||
export const $UsersOut = { |
|||
properties: { |
|||
data: { |
|||
type: 'array', |
|||
contains: { |
|||
type: 'UserOut', |
|||
}, |
|||
isRequired: true, |
|||
}, |
|||
count: { |
|||
type: 'number', |
|||
isRequired: true, |
|||
}, |
|||
}, |
|||
} as const; |
|||
|
|||
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; |
@ -1,44 +0,0 @@ |
|||
/* 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: 'any-of', |
|||
contains: [{ |
|||
type: 'string', |
|||
pattern: 'password', |
|||
}, { |
|||
type: 'null', |
|||
}], |
|||
}, |
|||
username: { |
|||
type: 'string', |
|||
isRequired: true, |
|||
}, |
|||
password: { |
|||
type: 'string', |
|||
isRequired: true, |
|||
}, |
|||
scope: { |
|||
type: 'string', |
|||
}, |
|||
client_id: { |
|||
type: 'any-of', |
|||
contains: [{ |
|||
type: 'string', |
|||
}, { |
|||
type: 'null', |
|||
}], |
|||
}, |
|||
client_secret: { |
|||
type: 'any-of', |
|||
contains: [{ |
|||
type: 'string', |
|||
}, { |
|||
type: 'null', |
|||
}], |
|||
}, |
|||
}, |
|||
} as const; |
@ -1,14 +0,0 @@ |
|||
/* 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; |
@ -1,20 +0,0 @@ |
|||
/* 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: 'any-of', |
|||
contains: [{ |
|||
type: 'string', |
|||
}, { |
|||
type: 'null', |
|||
}], |
|||
}, |
|||
}, |
|||
} as const; |
@ -1,28 +0,0 @@ |
|||
/* 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: 'any-of', |
|||
contains: [{ |
|||
type: 'string', |
|||
}, { |
|||
type: 'null', |
|||
}], |
|||
}, |
|||
id: { |
|||
type: 'number', |
|||
isRequired: true, |
|||
}, |
|||
owner_id: { |
|||
type: 'number', |
|||
isRequired: true, |
|||
}, |
|||
}, |
|||
} as const; |
@ -1,24 +0,0 @@ |
|||
/* generated using openapi-typescript-codegen -- do no edit */ |
|||
/* istanbul ignore file */ |
|||
/* tslint:disable */ |
|||
/* eslint-disable */ |
|||
export const $ItemUpdate = { |
|||
properties: { |
|||
title: { |
|||
type: 'any-of', |
|||
contains: [{ |
|||
type: 'string', |
|||
}, { |
|||
type: 'null', |
|||
}], |
|||
}, |
|||
description: { |
|||
type: 'any-of', |
|||
contains: [{ |
|||
type: 'string', |
|||
}, { |
|||
type: 'null', |
|||
}], |
|||
}, |
|||
}, |
|||
} as const; |
@ -1,19 +0,0 @@ |
|||
/* generated using openapi-typescript-codegen -- do no edit */ |
|||
/* istanbul ignore file */ |
|||
/* tslint:disable */ |
|||
/* eslint-disable */ |
|||
export const $ItemsOut = { |
|||
properties: { |
|||
data: { |
|||
type: 'array', |
|||
contains: { |
|||
type: 'ItemOut', |
|||
}, |
|||
isRequired: true, |
|||
}, |
|||
count: { |
|||
type: 'number', |
|||
isRequired: true, |
|||
}, |
|||
}, |
|||
} as const; |
@ -1,12 +0,0 @@ |
|||
/* 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; |
@ -1,16 +0,0 @@ |
|||
/* 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; |
@ -1,15 +0,0 @@ |
|||
/* 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; |
@ -1,16 +0,0 @@ |
|||
/* generated using openapi-typescript-codegen -- do no edit */ |
|||
/* istanbul ignore file */ |
|||
/* tslint:disable */ |
|||
/* eslint-disable */ |
|||
export const $UpdatePassword = { |
|||
properties: { |
|||
current_password: { |
|||
type: 'string', |
|||
isRequired: true, |
|||
}, |
|||
new_password: { |
|||
type: 'string', |
|||
isRequired: true, |
|||
}, |
|||
}, |
|||
} as const; |
@ -1,30 +0,0 @@ |
|||
/* generated using openapi-typescript-codegen -- do no edit */ |
|||
/* istanbul ignore file */ |
|||
/* tslint:disable */ |
|||
/* eslint-disable */ |
|||
export const $UserCreate = { |
|||
properties: { |
|||
email: { |
|||
type: 'string', |
|||
isRequired: true, |
|||
}, |
|||
is_active: { |
|||
type: 'boolean', |
|||
}, |
|||
is_superuser: { |
|||
type: 'boolean', |
|||
}, |
|||
full_name: { |
|||
type: 'any-of', |
|||
contains: [{ |
|||
type: 'string', |
|||
}, { |
|||
type: 'null', |
|||
}], |
|||
}, |
|||
password: { |
|||
type: 'string', |
|||
isRequired: true, |
|||
}, |
|||
}, |
|||
} as const; |
@ -1,30 +0,0 @@ |
|||
/* generated using openapi-typescript-codegen -- do no edit */ |
|||
/* istanbul ignore file */ |
|||
/* tslint:disable */ |
|||
/* eslint-disable */ |
|||
export const $UserOut = { |
|||
properties: { |
|||
email: { |
|||
type: 'string', |
|||
isRequired: true, |
|||
}, |
|||
is_active: { |
|||
type: 'boolean', |
|||
}, |
|||
is_superuser: { |
|||
type: 'boolean', |
|||
}, |
|||
full_name: { |
|||
type: 'any-of', |
|||
contains: [{ |
|||
type: 'string', |
|||
}, { |
|||
type: 'null', |
|||
}], |
|||
}, |
|||
id: { |
|||
type: 'number', |
|||
isRequired: true, |
|||
}, |
|||
}, |
|||
} as const; |
@ -1,24 +0,0 @@ |
|||
/* generated using openapi-typescript-codegen -- do no edit */ |
|||
/* istanbul ignore file */ |
|||
/* tslint:disable */ |
|||
/* eslint-disable */ |
|||
export const $UserRegister = { |
|||
properties: { |
|||
email: { |
|||
type: 'string', |
|||
isRequired: true, |
|||
}, |
|||
password: { |
|||
type: 'string', |
|||
isRequired: true, |
|||
}, |
|||
full_name: { |
|||
type: 'any-of', |
|||
contains: [{ |
|||
type: 'string', |
|||
}, { |
|||
type: 'null', |
|||
}], |
|||
}, |
|||
}, |
|||
} as const; |
@ -1,38 +0,0 @@ |
|||
/* generated using openapi-typescript-codegen -- do no edit */ |
|||
/* istanbul ignore file */ |
|||
/* tslint:disable */ |
|||
/* eslint-disable */ |
|||
export const $UserUpdate = { |
|||
properties: { |
|||
email: { |
|||
type: 'any-of', |
|||
contains: [{ |
|||
type: 'string', |
|||
}, { |
|||
type: 'null', |
|||
}], |
|||
}, |
|||
is_active: { |
|||
type: 'boolean', |
|||
}, |
|||
is_superuser: { |
|||
type: 'boolean', |
|||
}, |
|||
full_name: { |
|||
type: 'any-of', |
|||
contains: [{ |
|||
type: 'string', |
|||
}, { |
|||
type: 'null', |
|||
}], |
|||
}, |
|||
password: { |
|||
type: 'any-of', |
|||
contains: [{ |
|||
type: 'string', |
|||
}, { |
|||
type: 'null', |
|||
}], |
|||
}, |
|||
}, |
|||
} as const; |
@ -1,24 +0,0 @@ |
|||
/* generated using openapi-typescript-codegen -- do no edit */ |
|||
/* istanbul ignore file */ |
|||
/* tslint:disable */ |
|||
/* eslint-disable */ |
|||
export const $UserUpdateMe = { |
|||
properties: { |
|||
full_name: { |
|||
type: 'any-of', |
|||
contains: [{ |
|||
type: 'string', |
|||
}, { |
|||
type: 'null', |
|||
}], |
|||
}, |
|||
email: { |
|||
type: 'any-of', |
|||
contains: [{ |
|||
type: 'string', |
|||
}, { |
|||
type: 'null', |
|||
}], |
|||
}, |
|||
}, |
|||
} as const; |
@ -1,19 +0,0 @@ |
|||
/* generated using openapi-typescript-codegen -- do no edit */ |
|||
/* istanbul ignore file */ |
|||
/* tslint:disable */ |
|||
/* eslint-disable */ |
|||
export const $UsersOut = { |
|||
properties: { |
|||
data: { |
|||
type: 'array', |
|||
contains: { |
|||
type: 'UserOut', |
|||
}, |
|||
isRequired: true, |
|||
}, |
|||
count: { |
|||
type: 'number', |
|||
isRequired: true, |
|||
}, |
|||
}, |
|||
} as const; |
@ -1,28 +0,0 @@ |
|||
/* 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; |
@ -0,0 +1,524 @@ |
|||
import type { CancelablePromise } from './core/CancelablePromise'; |
|||
import { OpenAPI } from './core/OpenAPI'; |
|||
import { request as __request } from './core/request'; |
|||
|
|||
import type { Body_login_login_access_token,Message,NewPassword,Token,UserOut,UpdatePassword,UserCreate,UserRegister,UsersOut,UserUpdate,UserUpdateMe,ItemCreate,ItemOut,ItemsOut,ItemUpdate } from './models'; |
|||
|
|||
export type TDataLoginAccessToken = { |
|||
formData: Body_login_login_access_token |
|||
|
|||
} |
|||
export type TDataRecoverPassword = { |
|||
email: string |
|||
|
|||
} |
|||
export type TDataResetPassword = { |
|||
requestBody: NewPassword |
|||
|
|||
} |
|||
export type TDataRecoverPasswordHtmlContent = { |
|||
email: string |
|||
|
|||
} |
|||
|
|||
export class LoginService { |
|||
|
|||
/** |
|||
* Login Access Token |
|||
* OAuth2 compatible token login, get an access token for future requests |
|||
* @returns Token Successful Response |
|||
* @throws ApiError |
|||
*/ |
|||
public static loginAccessToken(data: TDataLoginAccessToken): CancelablePromise<Token> { |
|||
const { |
|||
formData, |
|||
} = data; |
|||
return __request(OpenAPI, { |
|||
method: 'POST', |
|||
url: '/api/v1/login/access-token', |
|||
formData: formData, |
|||
mediaType: 'application/x-www-form-urlencoded', |
|||
errors: { |
|||
422: `Validation Error`, |
|||
}, |
|||
}); |
|||
} |
|||
|
|||
/** |
|||
* Test Token |
|||
* Test access token |
|||
* @returns UserOut Successful Response |
|||
* @throws ApiError |
|||
*/ |
|||
public static testToken(): CancelablePromise<UserOut> { |
|||
return __request(OpenAPI, { |
|||
method: 'POST', |
|||
url: '/api/v1/login/test-token', |
|||
}); |
|||
} |
|||
|
|||
/** |
|||
* Recover Password |
|||
* Password Recovery |
|||
* @returns Message Successful Response |
|||
* @throws ApiError |
|||
*/ |
|||
public static recoverPassword(data: TDataRecoverPassword): CancelablePromise<Message> { |
|||
const { |
|||
email, |
|||
} = data; |
|||
return __request(OpenAPI, { |
|||
method: 'POST', |
|||
url: '/api/v1/password-recovery/{email}', |
|||
path: { |
|||
email |
|||
}, |
|||
errors: { |
|||
422: `Validation Error`, |
|||
}, |
|||
}); |
|||
} |
|||
|
|||
/** |
|||
* Reset Password |
|||
* Reset password |
|||
* @returns Message Successful Response |
|||
* @throws ApiError |
|||
*/ |
|||
public static resetPassword(data: TDataResetPassword): CancelablePromise<Message> { |
|||
const { |
|||
requestBody, |
|||
} = data; |
|||
return __request(OpenAPI, { |
|||
method: 'POST', |
|||
url: '/api/v1/reset-password/', |
|||
body: requestBody, |
|||
mediaType: 'application/json', |
|||
errors: { |
|||
422: `Validation Error`, |
|||
}, |
|||
}); |
|||
} |
|||
|
|||
/** |
|||
* Recover Password Html Content |
|||
* HTML Content for Password Recovery |
|||
* @returns string Successful Response |
|||
* @throws ApiError |
|||
*/ |
|||
public static recoverPasswordHtmlContent(data: TDataRecoverPasswordHtmlContent): CancelablePromise<string> { |
|||
const { |
|||
email, |
|||
} = data; |
|||
return __request(OpenAPI, { |
|||
method: 'POST', |
|||
url: '/api/v1/password-recovery-html-content/{email}', |
|||
path: { |
|||
email |
|||
}, |
|||
errors: { |
|||
422: `Validation Error`, |
|||
}, |
|||
}); |
|||
} |
|||
|
|||
} |
|||
|
|||
export type TDataReadUsers = { |
|||
limit?: number |
|||
skip?: number |
|||
|
|||
} |
|||
export type TDataCreateUser = { |
|||
requestBody: UserCreate |
|||
|
|||
} |
|||
export type TDataUpdateUserMe = { |
|||
requestBody: UserUpdateMe |
|||
|
|||
} |
|||
export type TDataUpdatePasswordMe = { |
|||
requestBody: UpdatePassword |
|||
|
|||
} |
|||
export type TDataRegisterUser = { |
|||
requestBody: UserRegister |
|||
|
|||
} |
|||
export type TDataReadUserById = { |
|||
userId: number |
|||
|
|||
} |
|||
export type TDataUpdateUser = { |
|||
requestBody: UserUpdate |
|||
userId: number |
|||
|
|||
} |
|||
export type TDataDeleteUser = { |
|||
userId: number |
|||
|
|||
} |
|||
|
|||
export class UsersService { |
|||
|
|||
/** |
|||
* Read Users |
|||
* Retrieve users. |
|||
* @returns UsersOut Successful Response |
|||
* @throws ApiError |
|||
*/ |
|||
public static readUsers(data: TDataReadUsers = {}): CancelablePromise<UsersOut> { |
|||
const { |
|||
limit = 100, |
|||
skip = 0, |
|||
} = data; |
|||
return __request(OpenAPI, { |
|||
method: 'GET', |
|||
url: '/api/v1/users/', |
|||
query: { |
|||
skip, limit |
|||
}, |
|||
errors: { |
|||
422: `Validation Error`, |
|||
}, |
|||
}); |
|||
} |
|||
|
|||
/** |
|||
* Create User |
|||
* Create new user. |
|||
* @returns UserOut Successful Response |
|||
* @throws ApiError |
|||
*/ |
|||
public static createUser(data: TDataCreateUser): CancelablePromise<UserOut> { |
|||
const { |
|||
requestBody, |
|||
} = data; |
|||
return __request(OpenAPI, { |
|||
method: 'POST', |
|||
url: '/api/v1/users/', |
|||
body: requestBody, |
|||
mediaType: 'application/json', |
|||
errors: { |
|||
422: `Validation Error`, |
|||
}, |
|||
}); |
|||
} |
|||
|
|||
/** |
|||
* Read User Me |
|||
* Get current user. |
|||
* @returns UserOut Successful Response |
|||
* @throws ApiError |
|||
*/ |
|||
public static readUserMe(): CancelablePromise<UserOut> { |
|||
return __request(OpenAPI, { |
|||
method: 'GET', |
|||
url: '/api/v1/users/me', |
|||
}); |
|||
} |
|||
|
|||
/** |
|||
* Update User Me |
|||
* Update own user. |
|||
* @returns UserOut Successful Response |
|||
* @throws ApiError |
|||
*/ |
|||
public static updateUserMe(data: TDataUpdateUserMe): CancelablePromise<UserOut> { |
|||
const { |
|||
requestBody, |
|||
} = data; |
|||
return __request(OpenAPI, { |
|||
method: 'PATCH', |
|||
url: '/api/v1/users/me', |
|||
body: requestBody, |
|||
mediaType: 'application/json', |
|||
errors: { |
|||
422: `Validation Error`, |
|||
}, |
|||
}); |
|||
} |
|||
|
|||
/** |
|||
* Update Password Me |
|||
* Update own password. |
|||
* @returns Message Successful Response |
|||
* @throws ApiError |
|||
*/ |
|||
public static updatePasswordMe(data: TDataUpdatePasswordMe): CancelablePromise<Message> { |
|||
const { |
|||
requestBody, |
|||
} = data; |
|||
return __request(OpenAPI, { |
|||
method: 'PATCH', |
|||
url: '/api/v1/users/me/password', |
|||
body: requestBody, |
|||
mediaType: 'application/json', |
|||
errors: { |
|||
422: `Validation Error`, |
|||
}, |
|||
}); |
|||
} |
|||
|
|||
/** |
|||
* Register User |
|||
* Create new user without the need to be logged in. |
|||
* @returns UserOut Successful Response |
|||
* @throws ApiError |
|||
*/ |
|||
public static registerUser(data: TDataRegisterUser): CancelablePromise<UserOut> { |
|||
const { |
|||
requestBody, |
|||
} = data; |
|||
return __request(OpenAPI, { |
|||
method: 'POST', |
|||
url: '/api/v1/users/signup', |
|||
body: requestBody, |
|||
mediaType: 'application/json', |
|||
errors: { |
|||
422: `Validation Error`, |
|||
}, |
|||
}); |
|||
} |
|||
|
|||
/** |
|||
* Read User By Id |
|||
* Get a specific user by id. |
|||
* @returns UserOut Successful Response |
|||
* @throws ApiError |
|||
*/ |
|||
public static readUserById(data: TDataReadUserById): CancelablePromise<UserOut> { |
|||
const { |
|||
userId, |
|||
} = data; |
|||
return __request(OpenAPI, { |
|||
method: 'GET', |
|||
url: '/api/v1/users/{user_id}', |
|||
path: { |
|||
user_id: userId |
|||
}, |
|||
errors: { |
|||
422: `Validation Error`, |
|||
}, |
|||
}); |
|||
} |
|||
|
|||
/** |
|||
* Update User |
|||
* Update a user. |
|||
* @returns UserOut Successful Response |
|||
* @throws ApiError |
|||
*/ |
|||
public static updateUser(data: TDataUpdateUser): CancelablePromise<UserOut> { |
|||
const { |
|||
requestBody, |
|||
userId, |
|||
} = data; |
|||
return __request(OpenAPI, { |
|||
method: 'PATCH', |
|||
url: '/api/v1/users/{user_id}', |
|||
path: { |
|||
user_id: userId |
|||
}, |
|||
body: requestBody, |
|||
mediaType: 'application/json', |
|||
errors: { |
|||
422: `Validation Error`, |
|||
}, |
|||
}); |
|||
} |
|||
|
|||
/** |
|||
* Delete User |
|||
* Delete a user. |
|||
* @returns Message Successful Response |
|||
* @throws ApiError |
|||
*/ |
|||
public static deleteUser(data: TDataDeleteUser): CancelablePromise<Message> { |
|||
const { |
|||
userId, |
|||
} = data; |
|||
return __request(OpenAPI, { |
|||
method: 'DELETE', |
|||
url: '/api/v1/users/{user_id}', |
|||
path: { |
|||
user_id: userId |
|||
}, |
|||
errors: { |
|||
422: `Validation Error`, |
|||
}, |
|||
}); |
|||
} |
|||
|
|||
} |
|||
|
|||
export type TDataTestEmail = { |
|||
emailTo: string |
|||
|
|||
} |
|||
|
|||
export class UtilsService { |
|||
|
|||
/** |
|||
* Test Email |
|||
* Test emails. |
|||
* @returns Message Successful Response |
|||
* @throws ApiError |
|||
*/ |
|||
public static testEmail(data: TDataTestEmail): CancelablePromise<Message> { |
|||
const { |
|||
emailTo, |
|||
} = data; |
|||
return __request(OpenAPI, { |
|||
method: 'POST', |
|||
url: '/api/v1/utils/test-email/', |
|||
query: { |
|||
email_to: emailTo |
|||
}, |
|||
errors: { |
|||
422: `Validation Error`, |
|||
}, |
|||
}); |
|||
} |
|||
|
|||
} |
|||
|
|||
export type TDataReadItems = { |
|||
limit?: number |
|||
skip?: number |
|||
|
|||
} |
|||
export type TDataCreateItem = { |
|||
requestBody: ItemCreate |
|||
|
|||
} |
|||
export type TDataReadItem = { |
|||
id: number |
|||
|
|||
} |
|||
export type TDataUpdateItem = { |
|||
id: number |
|||
requestBody: ItemUpdate |
|||
|
|||
} |
|||
export type TDataDeleteItem = { |
|||
id: number |
|||
|
|||
} |
|||
|
|||
export class ItemsService { |
|||
|
|||
/** |
|||
* Read Items |
|||
* Retrieve items. |
|||
* @returns ItemsOut Successful Response |
|||
* @throws ApiError |
|||
*/ |
|||
public static readItems(data: TDataReadItems = {}): CancelablePromise<ItemsOut> { |
|||
const { |
|||
limit = 100, |
|||
skip = 0, |
|||
} = data; |
|||
return __request(OpenAPI, { |
|||
method: 'GET', |
|||
url: '/api/v1/items/', |
|||
query: { |
|||
skip, limit |
|||
}, |
|||
errors: { |
|||
422: `Validation Error`, |
|||
}, |
|||
}); |
|||
} |
|||
|
|||
/** |
|||
* Create Item |
|||
* Create new item. |
|||
* @returns ItemOut Successful Response |
|||
* @throws ApiError |
|||
*/ |
|||
public static createItem(data: TDataCreateItem): CancelablePromise<ItemOut> { |
|||
const { |
|||
requestBody, |
|||
} = data; |
|||
return __request(OpenAPI, { |
|||
method: 'POST', |
|||
url: '/api/v1/items/', |
|||
body: requestBody, |
|||
mediaType: 'application/json', |
|||
errors: { |
|||
422: `Validation Error`, |
|||
}, |
|||
}); |
|||
} |
|||
|
|||
/** |
|||
* Read Item |
|||
* Get item by ID. |
|||
* @returns ItemOut Successful Response |
|||
* @throws ApiError |
|||
*/ |
|||
public static readItem(data: TDataReadItem): CancelablePromise<ItemOut> { |
|||
const { |
|||
id, |
|||
} = data; |
|||
return __request(OpenAPI, { |
|||
method: 'GET', |
|||
url: '/api/v1/items/{id}', |
|||
path: { |
|||
id |
|||
}, |
|||
errors: { |
|||
422: `Validation Error`, |
|||
}, |
|||
}); |
|||
} |
|||
|
|||
/** |
|||
* Update Item |
|||
* Update an item. |
|||
* @returns ItemOut Successful Response |
|||
* @throws ApiError |
|||
*/ |
|||
public static updateItem(data: TDataUpdateItem): CancelablePromise<ItemOut> { |
|||
const { |
|||
id, |
|||
requestBody, |
|||
} = data; |
|||
return __request(OpenAPI, { |
|||
method: 'PUT', |
|||
url: '/api/v1/items/{id}', |
|||
path: { |
|||
id |
|||
}, |
|||
body: requestBody, |
|||
mediaType: 'application/json', |
|||
errors: { |
|||
422: `Validation Error`, |
|||
}, |
|||
}); |
|||
} |
|||
|
|||
/** |
|||
* Delete Item |
|||
* Delete an item. |
|||
* @returns Message Successful Response |
|||
* @throws ApiError |
|||
*/ |
|||
public static deleteItem(data: TDataDeleteItem): CancelablePromise<Message> { |
|||
const { |
|||
id, |
|||
} = data; |
|||
return __request(OpenAPI, { |
|||
method: 'DELETE', |
|||
url: '/api/v1/items/{id}', |
|||
path: { |
|||
id |
|||
}, |
|||
errors: { |
|||
422: `Validation Error`, |
|||
}, |
|||
}); |
|||
} |
|||
|
|||
} |
@ -1,138 +0,0 @@ |
|||
/* generated using openapi-typescript-codegen -- do no edit */ |
|||
/* istanbul ignore file */ |
|||
/* tslint:disable */ |
|||
/* eslint-disable */ |
|||
import type { ItemCreate } from '../models/ItemCreate'; |
|||
import type { ItemOut } from '../models/ItemOut'; |
|||
import type { ItemsOut } from '../models/ItemsOut'; |
|||
import type { ItemUpdate } from '../models/ItemUpdate'; |
|||
import type { Message } from '../models/Message'; |
|||
|
|||
import type { CancelablePromise } from '../core/CancelablePromise'; |
|||
import { OpenAPI } from '../core/OpenAPI'; |
|||
import { request as __request } from '../core/request'; |
|||
|
|||
export class ItemsService { |
|||
|
|||
/** |
|||
* Read Items |
|||
* Retrieve items. |
|||
* @returns ItemsOut Successful Response |
|||
* @throws ApiError |
|||
*/ |
|||
public static readItems({ |
|||
skip, |
|||
limit = 100, |
|||
}: { |
|||
skip?: number, |
|||
limit?: number, |
|||
}): CancelablePromise<ItemsOut> { |
|||
return __request(OpenAPI, { |
|||
method: 'GET', |
|||
url: '/api/v1/items/', |
|||
query: { |
|||
'skip': skip, |
|||
'limit': limit, |
|||
}, |
|||
errors: { |
|||
422: `Validation Error`, |
|||
}, |
|||
}); |
|||
} |
|||
|
|||
/** |
|||
* Create Item |
|||
* Create new item. |
|||
* @returns ItemOut Successful Response |
|||
* @throws ApiError |
|||
*/ |
|||
public static createItem({ |
|||
requestBody, |
|||
}: { |
|||
requestBody: ItemCreate, |
|||
}): CancelablePromise<ItemOut> { |
|||
return __request(OpenAPI, { |
|||
method: 'POST', |
|||
url: '/api/v1/items/', |
|||
body: requestBody, |
|||
mediaType: 'application/json', |
|||
errors: { |
|||
422: `Validation Error`, |
|||
}, |
|||
}); |
|||
} |
|||
|
|||
/** |
|||
* Read Item |
|||
* Get item by ID. |
|||
* @returns ItemOut Successful Response |
|||
* @throws ApiError |
|||
*/ |
|||
public static readItem({ |
|||
id, |
|||
}: { |
|||
id: number, |
|||
}): CancelablePromise<ItemOut> { |
|||
return __request(OpenAPI, { |
|||
method: 'GET', |
|||
url: '/api/v1/items/{id}', |
|||
path: { |
|||
'id': id, |
|||
}, |
|||
errors: { |
|||
422: `Validation Error`, |
|||
}, |
|||
}); |
|||
} |
|||
|
|||
/** |
|||
* Update Item |
|||
* Update an item. |
|||
* @returns ItemOut Successful Response |
|||
* @throws ApiError |
|||
*/ |
|||
public static updateItem({ |
|||
id, |
|||
requestBody, |
|||
}: { |
|||
id: number, |
|||
requestBody: ItemUpdate, |
|||
}): CancelablePromise<ItemOut> { |
|||
return __request(OpenAPI, { |
|||
method: 'PUT', |
|||
url: '/api/v1/items/{id}', |
|||
path: { |
|||
'id': id, |
|||
}, |
|||
body: requestBody, |
|||
mediaType: 'application/json', |
|||
errors: { |
|||
422: `Validation Error`, |
|||
}, |
|||
}); |
|||
} |
|||
|
|||
/** |
|||
* Delete Item |
|||
* Delete an item. |
|||
* @returns Message Successful Response |
|||
* @throws ApiError |
|||
*/ |
|||
public static deleteItem({ |
|||
id, |
|||
}: { |
|||
id: number, |
|||
}): CancelablePromise<Message> { |
|||
return __request(OpenAPI, { |
|||
method: 'DELETE', |
|||
url: '/api/v1/items/{id}', |
|||
path: { |
|||
'id': id, |
|||
}, |
|||
errors: { |
|||
422: `Validation Error`, |
|||
}, |
|||
}); |
|||
} |
|||
|
|||
} |
@ -1,120 +0,0 @@ |
|||
/* generated using openapi-typescript-codegen -- do no edit */ |
|||
/* istanbul ignore file */ |
|||
/* tslint:disable */ |
|||
/* eslint-disable */ |
|||
import type { Body_login_login_access_token } from '../models/Body_login_login_access_token'; |
|||
import type { Message } from '../models/Message'; |
|||
import type { NewPassword } from '../models/NewPassword'; |
|||
import type { Token } from '../models/Token'; |
|||
import type { UserOut } from '../models/UserOut'; |
|||
|
|||
import type { CancelablePromise } from '../core/CancelablePromise'; |
|||
import { OpenAPI } from '../core/OpenAPI'; |
|||
import { request as __request } from '../core/request'; |
|||
|
|||
export class LoginService { |
|||
|
|||
/** |
|||
* Login Access Token |
|||
* OAuth2 compatible token login, get an access token for future requests |
|||
* @returns Token Successful Response |
|||
* @throws ApiError |
|||
*/ |
|||
public static loginAccessToken({ |
|||
formData, |
|||
}: { |
|||
formData: Body_login_login_access_token, |
|||
}): CancelablePromise<Token> { |
|||
return __request(OpenAPI, { |
|||
method: 'POST', |
|||
url: '/api/v1/login/access-token', |
|||
formData: formData, |
|||
mediaType: 'application/x-www-form-urlencoded', |
|||
errors: { |
|||
422: `Validation Error`, |
|||
}, |
|||
}); |
|||
} |
|||
|
|||
/** |
|||
* Test Token |
|||
* Test access token |
|||
* @returns UserOut Successful Response |
|||
* @throws ApiError |
|||
*/ |
|||
public static testToken(): CancelablePromise<UserOut> { |
|||
return __request(OpenAPI, { |
|||
method: 'POST', |
|||
url: '/api/v1/login/test-token', |
|||
}); |
|||
} |
|||
|
|||
/** |
|||
* Recover Password |
|||
* Password Recovery |
|||
* @returns Message Successful Response |
|||
* @throws ApiError |
|||
*/ |
|||
public static recoverPassword({ |
|||
email, |
|||
}: { |
|||
email: string, |
|||
}): CancelablePromise<Message> { |
|||
return __request(OpenAPI, { |
|||
method: 'POST', |
|||
url: '/api/v1/password-recovery/{email}', |
|||
path: { |
|||
'email': email, |
|||
}, |
|||
errors: { |
|||
422: `Validation Error`, |
|||
}, |
|||
}); |
|||
} |
|||
|
|||
/** |
|||
* Reset Password |
|||
* Reset password |
|||
* @returns Message Successful Response |
|||
* @throws ApiError |
|||
*/ |
|||
public static resetPassword({ |
|||
requestBody, |
|||
}: { |
|||
requestBody: NewPassword, |
|||
}): CancelablePromise<Message> { |
|||
return __request(OpenAPI, { |
|||
method: 'POST', |
|||
url: '/api/v1/reset-password/', |
|||
body: requestBody, |
|||
mediaType: 'application/json', |
|||
errors: { |
|||
422: `Validation Error`, |
|||
}, |
|||
}); |
|||
} |
|||
|
|||
/** |
|||
* Recover Password Html Content |
|||
* HTML Content for Password Recovery |
|||
* @returns string Successful Response |
|||
* @throws ApiError |
|||
*/ |
|||
public static recoverPasswordHtmlContent({ |
|||
email, |
|||
}: { |
|||
email: string, |
|||
}): CancelablePromise<string> { |
|||
return __request(OpenAPI, { |
|||
method: 'POST', |
|||
url: '/api/v1/password-recovery-html-content/{email}', |
|||
path: { |
|||
'email': email, |
|||
}, |
|||
errors: { |
|||
422: `Validation Error`, |
|||
}, |
|||
}); |
|||
} |
|||
|
|||
} |
@ -1,220 +0,0 @@ |
|||
/* generated using openapi-typescript-codegen -- do no edit */ |
|||
/* istanbul ignore file */ |
|||
/* tslint:disable */ |
|||
/* eslint-disable */ |
|||
import type { Message } from '../models/Message'; |
|||
import type { UpdatePassword } from '../models/UpdatePassword'; |
|||
import type { UserCreate } from '../models/UserCreate'; |
|||
import type { UserOut } from '../models/UserOut'; |
|||
import type { UserRegister } from '../models/UserRegister'; |
|||
import type { UsersOut } from '../models/UsersOut'; |
|||
import type { UserUpdate } from '../models/UserUpdate'; |
|||
import type { UserUpdateMe } from '../models/UserUpdateMe'; |
|||
|
|||
import type { CancelablePromise } from '../core/CancelablePromise'; |
|||
import { OpenAPI } from '../core/OpenAPI'; |
|||
import { request as __request } from '../core/request'; |
|||
|
|||
export class UsersService { |
|||
|
|||
/** |
|||
* Read Users |
|||
* Retrieve users. |
|||
* @returns UsersOut Successful Response |
|||
* @throws ApiError |
|||
*/ |
|||
public static readUsers({ |
|||
skip, |
|||
limit = 100, |
|||
}: { |
|||
skip?: number, |
|||
limit?: number, |
|||
}): CancelablePromise<UsersOut> { |
|||
return __request(OpenAPI, { |
|||
method: 'GET', |
|||
url: '/api/v1/users/', |
|||
query: { |
|||
'skip': skip, |
|||
'limit': limit, |
|||
}, |
|||
errors: { |
|||
422: `Validation Error`, |
|||
}, |
|||
}); |
|||
} |
|||
|
|||
/** |
|||
* Create User |
|||
* Create new user. |
|||
* @returns UserOut Successful Response |
|||
* @throws ApiError |
|||
*/ |
|||
public static createUser({ |
|||
requestBody, |
|||
}: { |
|||
requestBody: UserCreate, |
|||
}): CancelablePromise<UserOut> { |
|||
return __request(OpenAPI, { |
|||
method: 'POST', |
|||
url: '/api/v1/users/', |
|||
body: requestBody, |
|||
mediaType: 'application/json', |
|||
errors: { |
|||
422: `Validation Error`, |
|||
}, |
|||
}); |
|||
} |
|||
|
|||
/** |
|||
* Read User Me |
|||
* Get current user. |
|||
* @returns UserOut Successful Response |
|||
* @throws ApiError |
|||
*/ |
|||
public static readUserMe(): CancelablePromise<UserOut> { |
|||
return __request(OpenAPI, { |
|||
method: 'GET', |
|||
url: '/api/v1/users/me', |
|||
}); |
|||
} |
|||
|
|||
/** |
|||
* Update User Me |
|||
* Update own user. |
|||
* @returns UserOut Successful Response |
|||
* @throws ApiError |
|||
*/ |
|||
public static updateUserMe({ |
|||
requestBody, |
|||
}: { |
|||
requestBody: UserUpdateMe, |
|||
}): CancelablePromise<UserOut> { |
|||
return __request(OpenAPI, { |
|||
method: 'PATCH', |
|||
url: '/api/v1/users/me', |
|||
body: requestBody, |
|||
mediaType: 'application/json', |
|||
errors: { |
|||
422: `Validation Error`, |
|||
}, |
|||
}); |
|||
} |
|||
|
|||
/** |
|||
* Update Password Me |
|||
* Update own password. |
|||
* @returns Message Successful Response |
|||
* @throws ApiError |
|||
*/ |
|||
public static updatePasswordMe({ |
|||
requestBody, |
|||
}: { |
|||
requestBody: UpdatePassword, |
|||
}): CancelablePromise<Message> { |
|||
return __request(OpenAPI, { |
|||
method: 'PATCH', |
|||
url: '/api/v1/users/me/password', |
|||
body: requestBody, |
|||
mediaType: 'application/json', |
|||
errors: { |
|||
422: `Validation Error`, |
|||
}, |
|||
}); |
|||
} |
|||
|
|||
/** |
|||
* Register User |
|||
* Create new user without the need to be logged in. |
|||
* @returns UserOut Successful Response |
|||
* @throws ApiError |
|||
*/ |
|||
public static registerUser({ |
|||
requestBody, |
|||
}: { |
|||
requestBody: UserRegister, |
|||
}): CancelablePromise<UserOut> { |
|||
return __request(OpenAPI, { |
|||
method: 'POST', |
|||
url: '/api/v1/users/signup', |
|||
body: requestBody, |
|||
mediaType: 'application/json', |
|||
errors: { |
|||
422: `Validation Error`, |
|||
}, |
|||
}); |
|||
} |
|||
|
|||
/** |
|||
* Read User By Id |
|||
* Get a specific user by id. |
|||
* @returns UserOut Successful Response |
|||
* @throws ApiError |
|||
*/ |
|||
public static readUserById({ |
|||
userId, |
|||
}: { |
|||
userId: number, |
|||
}): CancelablePromise<UserOut> { |
|||
return __request(OpenAPI, { |
|||
method: 'GET', |
|||
url: '/api/v1/users/{user_id}', |
|||
path: { |
|||
'user_id': userId, |
|||
}, |
|||
errors: { |
|||
422: `Validation Error`, |
|||
}, |
|||
}); |
|||
} |
|||
|
|||
/** |
|||
* Update User |
|||
* Update a user. |
|||
* @returns UserOut Successful Response |
|||
* @throws ApiError |
|||
*/ |
|||
public static updateUser({ |
|||
userId, |
|||
requestBody, |
|||
}: { |
|||
userId: number, |
|||
requestBody: UserUpdate, |
|||
}): CancelablePromise<UserOut> { |
|||
return __request(OpenAPI, { |
|||
method: 'PATCH', |
|||
url: '/api/v1/users/{user_id}', |
|||
path: { |
|||
'user_id': userId, |
|||
}, |
|||
body: requestBody, |
|||
mediaType: 'application/json', |
|||
errors: { |
|||
422: `Validation Error`, |
|||
}, |
|||
}); |
|||
} |
|||
|
|||
/** |
|||
* Delete User |
|||
* Delete a user. |
|||
* @returns Message Successful Response |
|||
* @throws ApiError |
|||
*/ |
|||
public static deleteUser({ |
|||
userId, |
|||
}: { |
|||
userId: number, |
|||
}): CancelablePromise<Message> { |
|||
return __request(OpenAPI, { |
|||
method: 'DELETE', |
|||
url: '/api/v1/users/{user_id}', |
|||
path: { |
|||
'user_id': userId, |
|||
}, |
|||
errors: { |
|||
422: `Validation Error`, |
|||
}, |
|||
}); |
|||
} |
|||
|
|||
} |
@ -1,36 +0,0 @@ |
|||
/* generated using openapi-typescript-codegen -- do no edit */ |
|||
/* istanbul ignore file */ |
|||
/* tslint:disable */ |
|||
/* eslint-disable */ |
|||
import type { Message } from '../models/Message'; |
|||
|
|||
import type { CancelablePromise } from '../core/CancelablePromise'; |
|||
import { OpenAPI } from '../core/OpenAPI'; |
|||
import { request as __request } from '../core/request'; |
|||
|
|||
export class UtilsService { |
|||
|
|||
/** |
|||
* Test Email |
|||
* Test emails. |
|||
* @returns Message Successful Response |
|||
* @throws ApiError |
|||
*/ |
|||
public static testEmail({ |
|||
emailTo, |
|||
}: { |
|||
emailTo: string, |
|||
}): CancelablePromise<Message> { |
|||
return __request(OpenAPI, { |
|||
method: 'POST', |
|||
url: '/api/v1/utils/test-email/', |
|||
query: { |
|||
'email_to': emailTo, |
|||
}, |
|||
errors: { |
|||
422: `Validation Error`, |
|||
}, |
|||
}); |
|||
} |
|||
|
|||
} |
Loading…
Reference in new issue