TreeView for ProductGroups inital implementation
This commit is contained in:
@@ -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}`)
|
||||
}
|
||||
Reference in New Issue
Block a user