Shop Drawing Sub-categories
-
- Manage sub-categories (หมวดหมู่ย่อย) for shop drawings
-
+
Manage sub-categories (หมวดหมู่ย่อย) for shop drawings
{projectFilter}
@@ -119,25 +106,29 @@ export default function ShopSubCategoriesPage() {
entityName="Sub-category"
title="Shop Drawing Sub-categories"
description="Manage sub-categories (หมวดหมู่ย่อย) for shop drawings"
- queryKey={["shop-drawing-sub-categories", String(selectedProjectId)]}
+ queryKey={['shop-drawing-sub-categories', String(selectedProjectId)]}
fetchFn={() => drawingMasterDataService.getShopSubCategories(selectedProjectId)}
- createFn={(data) => drawingMasterDataService.createShopSubCategory({
- ...data,
- projectId: selectedProjectId,
- isActive: data.isActive === "true" || data.isActive === true
- })}
- updateFn={(id, data) => drawingMasterDataService.updateShopSubCategory(id, {
- ...data,
- isActive: data.isActive === "true" || data.isActive === true
- })}
+ createFn={(data) =>
+ drawingMasterDataService.createShopSubCategory({
+ ...data,
+ projectId: selectedProjectId,
+ isActive: data.isActive === 'true' || data.isActive === true,
+ })
+ }
+ updateFn={(id, data) =>
+ drawingMasterDataService.updateShopSubCategory(id, {
+ ...data,
+ isActive: data.isActive === 'true' || data.isActive === true,
+ })
+ }
deleteFn={(id) => drawingMasterDataService.deleteShopSubCategory(id)}
columns={columns}
fields={[
- { name: "subCategoryCode", label: "Sub-category Code", type: "text", required: true },
- { name: "subCategoryName", label: "Sub-category Name", type: "text", required: true },
- { name: "description", label: "Description", type: "textarea" },
- { name: "isActive", label: "Active", type: "checkbox" },
- { name: "sortOrder", label: "Sort Order", type: "text", required: true },
+ { name: 'subCategoryCode', label: 'Sub-category Code', type: 'text', required: true },
+ { name: 'subCategoryName', label: 'Sub-category Name', type: 'text', required: true },
+ { name: 'description', label: 'Description', type: 'textarea' },
+ { name: 'isActive', label: 'Active', type: 'checkbox' },
+ { name: 'sortOrder', label: 'Sort Order', type: 'text', required: true },
]}
filters={projectFilter}
/>