Files
Ferme/frontend/services/reception.ts
T

29 lines
902 B
TypeScript

import { useApi } from '~/composables/useApi'
import type { ReceptionData } from '~/services/dto/reception-data'
import type { WeightData } from '~/services/dto/weight-data'
export async function getReceptionList() {
const api = useApi()
return api.get<ReceptionData>(`receptions`)
}
export async function getReception(id: number) {
const api = useApi()
return api.get<ReceptionData>(`receptions/${id}`)
}
export async function createReception(payload: Partial<ReceptionData> = {}) {
const api = useApi()
return api.post<ReceptionData>('receptions', payload)
}
export async function updateReception(id: number, payload: Partial<ReceptionData>) {
const api = useApi()
return api.patch<ReceptionData>(`receptions/${id}`, payload)
}
export async function getWeight(): Promise<WeightData> {
const api = useApi()
return api.get<WeightData>('receptions/weigh')
}