TreeView for ProductGroups inital implementation

This commit is contained in:
2026-08-11 23:29:39 +02:00
parent e0042524ce
commit 0e8ad1b0ab
10 changed files with 157 additions and 16 deletions
@@ -0,0 +1,22 @@
import ky from 'ky'
import type { ProductGroup } from '../../data/productGroup'
export const getProductGroups = async (): Promise<ProductGroup[]> => {
return ky.get(`http://localhost:8088/productgroups`).json<ProductGroup[]>()
}
export const getProductGroupById = async (id: number): Promise<ProductGroup> => {
return ky.get(`http://localhost:8088/productgroup/${id}`).json<ProductGroup>()
}
export const createProductGroup = async (productGroup: ProductGroup): Promise<ProductGroup> => {
return ky.post(`http://localhost:8088/productgroup`, { json: productGroup }).json<ProductGroup>()
}
export const updateProductGroup = async (productGroup: ProductGroup): Promise<void> => {
await ky.put(`http://localhost:8088/productgroup`, { json: productGroup })
}
export const deleteProductGroup = async (id: number): Promise<void> => {
await ky.delete(`http://localhost:8088/productgroup/${id}`)
}