Phase 1 complete

This commit is contained in:
GW_MC
2026-02-24 10:34:55 +00:00
parent 630b60d7e2
commit 8714d6bd22
112 changed files with 11063 additions and 73 deletions

View File

@@ -0,0 +1,133 @@
/**
* Generated by orval v8.4.2 🍺
* Do not edit manually.
* DreamChat API
* The DreamChat API documentation
* OpenAPI spec version: 1.0.0
*/
import type {
CharacterResponseDto,
CreateCharacterDto,
UpdateCharacterDto
} from '.././model';
import { customFetch } from '../../mutator/custom-fetch';
/**
* @summary Create a new character
*/
export const getCharacterControllerCreateUrl = () => {
return `http://localhost:3000/api/characters`
}
export const characterControllerCreate = async (createCharacterDto: CreateCharacterDto, options?: RequestInit): Promise<CharacterResponseDto> => {
return customFetch<CharacterResponseDto>(getCharacterControllerCreateUrl(),
{
...options,
method: 'POST',
headers: { 'Content-Type': 'application/json', ...options?.headers },
body: JSON.stringify(
createCharacterDto,)
}
);}
/**
* @summary Get all characters for current user
*/
export const getCharacterControllerFindAllUrl = () => {
return `http://localhost:3000/api/characters`
}
export const characterControllerFindAll = async ( options?: RequestInit): Promise<CharacterResponseDto[]> => {
return customFetch<CharacterResponseDto[]>(getCharacterControllerFindAllUrl(),
{
...options,
method: 'GET'
}
);}
/**
* @summary Get character by ID
*/
export const getCharacterControllerFindOneUrl = (id: string,) => {
return `http://localhost:3000/api/characters/${id}`
}
export const characterControllerFindOne = async (id: string, options?: RequestInit): Promise<CharacterResponseDto> => {
return customFetch<CharacterResponseDto>(getCharacterControllerFindOneUrl(id),
{
...options,
method: 'GET'
}
);}
/**
* @summary Update character
*/
export const getCharacterControllerUpdateUrl = (id: string,) => {
return `http://localhost:3000/api/characters/${id}`
}
export const characterControllerUpdate = async (id: string,
updateCharacterDto: UpdateCharacterDto, options?: RequestInit): Promise<CharacterResponseDto> => {
return customFetch<CharacterResponseDto>(getCharacterControllerUpdateUrl(id),
{
...options,
method: 'PUT',
headers: { 'Content-Type': 'application/json', ...options?.headers },
body: JSON.stringify(
updateCharacterDto,)
}
);}
/**
* @summary Delete character
*/
export const getCharacterControllerDeleteUrl = (id: string,) => {
return `http://localhost:3000/api/characters/${id}`
}
export const characterControllerDelete = async (id: string, options?: RequestInit): Promise<void> => {
return customFetch<void>(getCharacterControllerDeleteUrl(id),
{
...options,
method: 'DELETE'
}
);}