diff --git a/app/handlers/item-price.handler.ts b/app/handlers/item-price.handler.ts new file mode 100644 index 00000000..bd7dbefe --- /dev/null +++ b/app/handlers/item-price.handler.ts @@ -0,0 +1,24 @@ +// Handlers +import { genCrudHandler } from '~/handlers/_handler' + +// Services +import { create, update, remove } from '~/services/item-price.service' + +export const { + recId, + recAction, + recItem, + isReadonly, + isProcessing, + isFormEntryDialogOpen, + isRecordConfirmationOpen, + onResetState, + handleActionSave, + handleActionEdit, + handleActionRemove, + handleCancelForm, +} = genCrudHandler({ + create, + update, + remove, +}) diff --git a/app/handlers/item.handler.ts b/app/handlers/item.handler.ts new file mode 100644 index 00000000..3911df83 --- /dev/null +++ b/app/handlers/item.handler.ts @@ -0,0 +1,24 @@ +// Handlers +import { genCrudHandler } from '~/handlers/_handler' + +// Services +import { create, update, remove } from '~/services/item.service' + +export const { + recId, + recAction, + recItem, + isReadonly, + isProcessing, + isFormEntryDialogOpen, + isRecordConfirmationOpen, + onResetState, + handleActionSave, + handleActionEdit, + handleActionRemove, + handleCancelForm, +} = genCrudHandler({ + create, + update, + remove, +}) diff --git a/app/services/item-price.service.ts b/app/services/item-price.service.ts new file mode 100644 index 00000000..764bded1 --- /dev/null +++ b/app/services/item-price.service.ts @@ -0,0 +1,25 @@ +// Base +import * as base from './_crud-base' + +const path = '/api/v1/item-price' +const name = 'item-price' + +export function create(data: any) { + return base.create(path, data, name) +} + +export function getList(params: any = null) { + return base.getList(path, params, name) +} + +export function getDetail(id: number | string) { + return base.getDetail(path, id, name) +} + +export function update(id: number | string, data: any) { + return base.update(path, id, data, name) +} + +export function remove(id: number | string) { + return base.remove(path, id, name) +}