[#FER-30] Revoir l'affichage type bovin (!57)
Some checks failed
Auto Tag Develop / tag (push) Has been cancelled
Some checks failed
Auto Tag Develop / tag (push) Has been cancelled
| Numéro du ticket | Titre du ticket | |------------------|-----------------| | | | ## Description de la PR ## Modification du .env ## Check list - [ ] Pas de régression - [ ] TU/TI/TF rédigée - [ ] TU/TI/TF OK - [ ] CHANGELOG modifié Reviewed-on: #57 Co-authored-by: tristan <tristan@yuno.malio.fr> Co-committed-by: tristan <tristan@yuno.malio.fr>
This commit was merged in pull request #57.
This commit is contained in:
@@ -5,9 +5,13 @@ export type BovineTypeListResponse =
|
||||
| BovineTypeData[]
|
||||
| { 'hydra:member'?: BovineTypeData[] }
|
||||
|
||||
export async function getBovineTypeList(): Promise<BovineTypeData[]> {
|
||||
export async function getBovineTypeList(filters: { display?: boolean } = {}): Promise<BovineTypeData[]> {
|
||||
const api = useApi()
|
||||
const response = await api.get<BovineTypeListResponse>('bovine_types', {}, {
|
||||
const query: Record<string, string> = {}
|
||||
if (filters.display !== undefined) {
|
||||
query.display = filters.display ? 'true' : 'false'
|
||||
}
|
||||
const response = await api.get<BovineTypeListResponse>('bovine_types', query, {
|
||||
toastErrorKey: 'errors.bovin.list'
|
||||
})
|
||||
|
||||
@@ -51,10 +55,12 @@ export async function updateBovin(id: number, payload: BovinPayload = {}): Promi
|
||||
const mapToBovineTypeData = (item: BovineTypeData): BovineTypeData => ({
|
||||
id: item.id,
|
||||
label: item.label,
|
||||
code: item.code
|
||||
code: item.code,
|
||||
display: item.display ?? false
|
||||
})
|
||||
|
||||
const toBovineTypePayload = (payload: BovinPayload): Partial<BovineTypeData> => ({
|
||||
label: payload.label ?? undefined,
|
||||
code: payload.code ?? undefined
|
||||
code: payload.code ?? undefined,
|
||||
display: payload.display ?? undefined
|
||||
})
|
||||
|
||||
@@ -2,14 +2,17 @@ export interface BovineTypeData{
|
||||
id: number
|
||||
label: string
|
||||
code: string
|
||||
display: boolean
|
||||
}
|
||||
|
||||
export interface BovinFormData {
|
||||
label: string
|
||||
code: string
|
||||
display: boolean
|
||||
}
|
||||
|
||||
export type BovinPayload = {
|
||||
label?: string | null
|
||||
code?: string | null
|
||||
display?: boolean | null
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user