Fix code review items: atomic qty increment, unit updatedAt, suppliers/all endpoint, SKU unique index

This commit is contained in:
Ryan Moon
2026-03-31 05:08:01 -05:00
parent 5f5ba9e4a2
commit bde3ad64fd
5 changed files with 29 additions and 9 deletions

View File

@@ -36,6 +36,7 @@ export const categoryMutations = {
export const supplierKeys = {
all: ['suppliers'] as const,
allSuppliers: ['suppliers', 'all'] as const,
list: (params: PaginationInput) => [...supplierKeys.all, 'list', params] as const,
detail: (id: string) => [...supplierKeys.all, 'detail', id] as const,
}
@@ -47,6 +48,13 @@ export function supplierListOptions(params: PaginationInput) {
})
}
export function supplierAllOptions() {
return queryOptions({
queryKey: supplierKeys.allSuppliers,
queryFn: () => api.get<{ data: Supplier[] }>('/v1/suppliers/all'),
})
}
export const supplierMutations = {
create: (data: Record<string, unknown>) => api.post<Supplier>('/v1/suppliers', data),
update: (id: string, data: Record<string, unknown>) => api.patch<Supplier>(`/v1/suppliers/${id}`, data),