committed by
GitHub
63 changed files with 1616 additions and 1795 deletions
@ -1,25 +1,21 @@ |
|||||
/* generated using openapi-typescript-codegen -- do no edit */ |
|
||||
/* istanbul ignore file */ |
|
||||
/* tslint:disable */ |
|
||||
/* eslint-disable */ |
|
||||
import type { ApiRequestOptions } from './ApiRequestOptions'; |
import type { ApiRequestOptions } from './ApiRequestOptions'; |
||||
import type { ApiResult } from './ApiResult'; |
import type { ApiResult } from './ApiResult'; |
||||
|
|
||||
export class ApiError extends Error { |
export class ApiError extends Error { |
||||
public readonly url: string; |
public readonly url: string; |
||||
public readonly status: number; |
public readonly status: number; |
||||
public readonly statusText: string; |
public readonly statusText: string; |
||||
public readonly body: any; |
public readonly body: unknown; |
||||
public readonly request: ApiRequestOptions; |
public readonly request: ApiRequestOptions; |
||||
|
|
||||
constructor(request: ApiRequestOptions, response: ApiResult, message: string) { |
constructor(request: ApiRequestOptions, response: ApiResult, message: string) { |
||||
super(message); |
super(message); |
||||
|
|
||||
this.name = 'ApiError'; |
this.name = 'ApiError'; |
||||
this.url = response.url; |
this.url = response.url; |
||||
this.status = response.status; |
this.status = response.status; |
||||
this.statusText = response.statusText; |
this.statusText = response.statusText; |
||||
this.body = response.body; |
this.body = response.body; |
||||
this.request = request; |
this.request = request; |
||||
} |
} |
||||
} |
} |
@ -1,17 +1,13 @@ |
|||||
/* generated using openapi-typescript-codegen -- do no edit */ |
|
||||
/* istanbul ignore file */ |
|
||||
/* tslint:disable */ |
|
||||
/* eslint-disable */ |
|
||||
export type ApiRequestOptions = { |
export type ApiRequestOptions = { |
||||
readonly method: 'GET' | 'PUT' | 'POST' | 'DELETE' | 'OPTIONS' | 'HEAD' | 'PATCH'; |
readonly method: 'GET' | 'PUT' | 'POST' | 'DELETE' | 'OPTIONS' | 'HEAD' | 'PATCH'; |
||||
readonly url: string; |
readonly url: string; |
||||
readonly path?: Record<string, any>; |
readonly path?: Record<string, unknown>; |
||||
readonly cookies?: Record<string, any>; |
readonly cookies?: Record<string, unknown>; |
||||
readonly headers?: Record<string, any>; |
readonly headers?: Record<string, unknown>; |
||||
readonly query?: Record<string, any>; |
readonly query?: Record<string, unknown>; |
||||
readonly formData?: Record<string, any>; |
readonly formData?: Record<string, unknown>; |
||||
readonly body?: any; |
readonly body?: any; |
||||
readonly mediaType?: string; |
readonly mediaType?: string; |
||||
readonly responseHeader?: string; |
readonly responseHeader?: string; |
||||
readonly errors?: Record<number, string>; |
readonly errors?: Record<number, string>; |
||||
}; |
}; |
@ -1,11 +1,7 @@ |
|||||
/* generated using openapi-typescript-codegen -- do no edit */ |
export type ApiResult<TData = any> = { |
||||
/* istanbul ignore file */ |
readonly body: TData; |
||||
/* tslint:disable */ |
readonly ok: boolean; |
||||
/* eslint-disable */ |
readonly status: number; |
||||
export type ApiResult = { |
readonly statusText: string; |
||||
readonly url: string; |
readonly url: string; |
||||
readonly ok: boolean; |
|
||||
readonly status: number; |
|
||||
readonly statusText: string; |
|
||||
readonly body: any; |
|
||||
}; |
}; |
@ -1,131 +1,126 @@ |
|||||
/* generated using openapi-typescript-codegen -- do no edit */ |
|
||||
/* istanbul ignore file */ |
|
||||
/* tslint:disable */ |
|
||||
/* eslint-disable */ |
|
||||
export class CancelError extends Error { |
export class CancelError extends Error { |
||||
|
constructor(message: string) { |
||||
constructor(message: string) { |
super(message); |
||||
super(message); |
this.name = 'CancelError'; |
||||
this.name = 'CancelError'; |
} |
||||
} |
|
||||
|
public get isCancelled(): boolean { |
||||
public get isCancelled(): boolean { |
return true; |
||||
return true; |
} |
||||
} |
|
||||
} |
} |
||||
|
|
||||
export interface OnCancel { |
export interface OnCancel { |
||||
readonly isResolved: boolean; |
readonly isResolved: boolean; |
||||
readonly isRejected: boolean; |
readonly isRejected: boolean; |
||||
readonly isCancelled: boolean; |
readonly isCancelled: boolean; |
||||
|
|
||||
(cancelHandler: () => void): void; |
(cancelHandler: () => void): void; |
||||
} |
} |
||||
|
|
||||
export class CancelablePromise<T> implements Promise<T> { |
export class CancelablePromise<T> implements Promise<T> { |
||||
#isResolved: boolean; |
private _isResolved: boolean; |
||||
#isRejected: boolean; |
private _isRejected: boolean; |
||||
#isCancelled: boolean; |
private _isCancelled: boolean; |
||||
readonly #cancelHandlers: (() => void)[]; |
readonly cancelHandlers: (() => void)[]; |
||||
readonly #promise: Promise<T>; |
readonly promise: Promise<T>; |
||||
#resolve?: (value: T | PromiseLike<T>) => void; |
private _resolve?: (value: T | PromiseLike<T>) => void; |
||||
#reject?: (reason?: any) => void; |
private _reject?: (reason?: unknown) => void; |
||||
|
|
||||
constructor( |
constructor( |
||||
executor: ( |
executor: ( |
||||
resolve: (value: T | PromiseLike<T>) => void, |
resolve: (value: T | PromiseLike<T>) => void, |
||||
reject: (reason?: any) => void, |
reject: (reason?: unknown) => void, |
||||
onCancel: OnCancel |
onCancel: OnCancel |
||||
) => void |
) => void |
||||
) { |
) { |
||||
this.#isResolved = false; |
this._isResolved = false; |
||||
this.#isRejected = false; |
this._isRejected = false; |
||||
this.#isCancelled = false; |
this._isCancelled = false; |
||||
this.#cancelHandlers = []; |
this.cancelHandlers = []; |
||||
this.#promise = new Promise<T>((resolve, reject) => { |
this.promise = new Promise<T>((resolve, reject) => { |
||||
this.#resolve = resolve; |
this._resolve = resolve; |
||||
this.#reject = reject; |
this._reject = reject; |
||||
|
|
||||
const onResolve = (value: T | PromiseLike<T>): void => { |
const onResolve = (value: T | PromiseLike<T>): void => { |
||||
if (this.#isResolved || this.#isRejected || this.#isCancelled) { |
if (this._isResolved || this._isRejected || this._isCancelled) { |
||||
return; |
return; |
||||
} |
} |
||||
this.#isResolved = true; |
this._isResolved = true; |
||||
this.#resolve?.(value); |
if (this._resolve) this._resolve(value); |
||||
}; |
}; |
||||
|
|
||||
const onReject = (reason?: any): void => { |
const onReject = (reason?: unknown): void => { |
||||
if (this.#isResolved || this.#isRejected || this.#isCancelled) { |
if (this._isResolved || this._isRejected || this._isCancelled) { |
||||
return; |
return; |
||||
} |
} |
||||
this.#isRejected = true; |
this._isRejected = true; |
||||
this.#reject?.(reason); |
if (this._reject) this._reject(reason); |
||||
}; |
}; |
||||
|
|
||||
const onCancel = (cancelHandler: () => void): void => { |
const onCancel = (cancelHandler: () => void): void => { |
||||
if (this.#isResolved || this.#isRejected || this.#isCancelled) { |
if (this._isResolved || this._isRejected || this._isCancelled) { |
||||
return; |
return; |
||||
} |
} |
||||
this.#cancelHandlers.push(cancelHandler); |
this.cancelHandlers.push(cancelHandler); |
||||
}; |
}; |
||||
|
|
||||
Object.defineProperty(onCancel, 'isResolved', { |
Object.defineProperty(onCancel, 'isResolved', { |
||||
get: (): boolean => this.#isResolved, |
get: (): boolean => this._isResolved, |
||||
}); |
}); |
||||
|
|
||||
Object.defineProperty(onCancel, 'isRejected', { |
Object.defineProperty(onCancel, 'isRejected', { |
||||
get: (): boolean => this.#isRejected, |
get: (): boolean => this._isRejected, |
||||
}); |
}); |
||||
|
|
||||
Object.defineProperty(onCancel, 'isCancelled', { |
Object.defineProperty(onCancel, 'isCancelled', { |
||||
get: (): boolean => this.#isCancelled, |
get: (): boolean => this._isCancelled, |
||||
}); |
}); |
||||
|
|
||||
return executor(onResolve, onReject, onCancel as OnCancel); |
return executor(onResolve, onReject, onCancel as OnCancel); |
||||
}); |
}); |
||||
} |
} |
||||
|
|
||||
get [Symbol.toStringTag]() { |
get [Symbol.toStringTag]() { |
||||
return "Cancellable Promise"; |
return "Cancellable Promise"; |
||||
} |
} |
||||
|
|
||||
public then<TResult1 = T, TResult2 = never>( |
public then<TResult1 = T, TResult2 = never>( |
||||
onFulfilled?: ((value: T) => TResult1 | PromiseLike<TResult1>) | null, |
onFulfilled?: ((value: T) => TResult1 | PromiseLike<TResult1>) | null, |
||||
onRejected?: ((reason: any) => TResult2 | PromiseLike<TResult2>) | null |
onRejected?: ((reason: unknown) => TResult2 | PromiseLike<TResult2>) | null |
||||
): Promise<TResult1 | TResult2> { |
): Promise<TResult1 | TResult2> { |
||||
return this.#promise.then(onFulfilled, onRejected); |
return this.promise.then(onFulfilled, onRejected); |
||||
} |
} |
||||
|
|
||||
public catch<TResult = never>( |
public catch<TResult = never>( |
||||
onRejected?: ((reason: any) => TResult | PromiseLike<TResult>) | null |
onRejected?: ((reason: unknown) => TResult | PromiseLike<TResult>) | null |
||||
): Promise<T | TResult> { |
): Promise<T | TResult> { |
||||
return this.#promise.catch(onRejected); |
return this.promise.catch(onRejected); |
||||
} |
} |
||||
|
|
||||
public finally(onFinally?: (() => void) | null): Promise<T> { |
public finally(onFinally?: (() => void) | null): Promise<T> { |
||||
return this.#promise.finally(onFinally); |
return this.promise.finally(onFinally); |
||||
} |
} |
||||
|
|
||||
public cancel(): void { |
public cancel(): void { |
||||
if (this.#isResolved || this.#isRejected || this.#isCancelled) { |
if (this._isResolved || this._isRejected || this._isCancelled) { |
||||
return; |
return; |
||||
} |
} |
||||
this.#isCancelled = true; |
this._isCancelled = true; |
||||
if (this.#cancelHandlers.length) { |
if (this.cancelHandlers.length) { |
||||
try { |
try { |
||||
for (const cancelHandler of this.#cancelHandlers) { |
for (const cancelHandler of this.cancelHandlers) { |
||||
cancelHandler(); |
cancelHandler(); |
||||
} |
} |
||||
} catch (error) { |
} catch (error) { |
||||
console.warn('Cancellation threw an error', error); |
console.warn('Cancellation threw an error', error); |
||||
return; |
return; |
||||
} |
} |
||||
} |
} |
||||
this.#cancelHandlers.length = 0; |
this.cancelHandlers.length = 0; |
||||
this.#reject?.(new CancelError('Request aborted')); |
if (this._reject) this._reject(new CancelError('Request aborted')); |
||||
} |
} |
||||
|
|
||||
public get isCancelled(): boolean { |
public get isCancelled(): boolean { |
||||
return this.#isCancelled; |
return this._isCancelled; |
||||
} |
} |
||||
} |
} |
@ -1,32 +1,58 @@ |
|||||
/* generated using openapi-typescript-codegen -- do no edit */ |
import type { AxiosRequestConfig, AxiosResponse } from 'axios';import type { ApiRequestOptions } from './ApiRequestOptions'; |
||||
/* istanbul ignore file */ |
import type { TResult } from './types'; |
||||
/* tslint:disable */ |
|
||||
/* eslint-disable */ |
|
||||
import type { ApiRequestOptions } from './ApiRequestOptions'; |
|
||||
|
|
||||
type Resolver<T> = (options: ApiRequestOptions) => Promise<T>; |
|
||||
type Headers = Record<string, string>; |
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 = { |
export type OpenAPIConfig = { |
||||
BASE: string; |
BASE: string; |
||||
VERSION: string; |
CREDENTIALS: 'include' | 'omit' | 'same-origin'; |
||||
WITH_CREDENTIALS: boolean; |
ENCODE_PATH?: ((path: string) => string) | undefined; |
||||
CREDENTIALS: 'include' | 'omit' | 'same-origin'; |
HEADERS?: Headers | Resolver<Headers> | undefined; |
||||
TOKEN?: string | Resolver<string> | undefined; |
PASSWORD?: string | Resolver<string> | undefined; |
||||
USERNAME?: string | Resolver<string> | undefined; |
RESULT?: TResult; |
||||
PASSWORD?: string | Resolver<string> | undefined; |
TOKEN?: string | Resolver<string> | undefined; |
||||
HEADERS?: Headers | Resolver<Headers> | undefined; |
USERNAME?: string | Resolver<string> | undefined; |
||||
ENCODE_PATH?: ((path: string) => string) | undefined; |
VERSION: string; |
||||
|
WITH_CREDENTIALS: boolean; |
||||
|
interceptors: {request: Interceptors<AxiosRequestConfig>; |
||||
|
response: Interceptors<AxiosResponse>;}; |
||||
}; |
}; |
||||
|
|
||||
export const OpenAPI: OpenAPIConfig = { |
export const OpenAPI: OpenAPIConfig = { |
||||
BASE: '', |
BASE: '', |
||||
VERSION: '0.1.0', |
CREDENTIALS: 'include', |
||||
WITH_CREDENTIALS: false, |
ENCODE_PATH: undefined, |
||||
CREDENTIALS: 'include', |
HEADERS: undefined, |
||||
TOKEN: undefined, |
PASSWORD: undefined, |
||||
USERNAME: undefined, |
RESULT: 'body', |
||||
PASSWORD: undefined, |
TOKEN: undefined, |
||||
HEADERS: undefined, |
USERNAME: 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 { ApiError } from './core/ApiError'; |
||||
export { CancelablePromise, CancelError } from './core/CancelablePromise'; |
export { CancelablePromise, CancelError } from './core/CancelablePromise'; |
||||
export { OpenAPI } from './core/OpenAPI'; |
export { OpenAPI } from './core/OpenAPI'; |
||||
export type { OpenAPIConfig } from './core/OpenAPI'; |
export type { OpenAPIConfig } from './core/OpenAPI'; |
||||
|
|
||||
export type { Body_login_login_access_token } from './models/Body_login_login_access_token'; |
export * from './models' |
||||
export type { HTTPValidationError } from './models/HTTPValidationError'; |
export * from './schemas' |
||||
export type { ItemCreate } from './models/ItemCreate'; |
export * from './services' |
||||
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'; |
|
||||
|
@ -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