// @generated — do not edit
import { definePermissions } from "@tailor-platform/erp-kit/core";

export const { permissions } = definePermissions("inventory", {
  inventoryApproval: [
    "confirmStockAdjustment",
    "rejectStockAdjustment",
  ],
  inventoryControl: [
    "cancelStockAdjustment",
    "createStockAdjustment",
    "submitStockAdjustment",
    "updateStockAdjustment",
  ],
  inventoryMaster: [
    "assignSerialNumber",
    "createLot",
    "createValuationPolicy",
    "updateLot",
    "updateValuationPolicy",
  ],
  inventoryOperation: [
    "cancelGoodsIssue",
    "cancelGoodsReceipt",
    "createGoodsIssue",
    "createGoodsReceipt",
    "postGoodsIssue",
    "postGoodsReceipt",
    "updateGoodsIssue",
    "updateGoodsReceipt",
  ],
  location: [
    "createStorageLocation",
    "deactivateStorageLocation",
    "reactivateStorageLocation",
    "updateStorageLocation",
  ],
  stockReservation: [
    "closeStockReservation",
    "createStockReservation",
    "updateStockReservation",
  ],
  supplyPlan: [
    "closeInventorySupplyPlan",
    "createInventorySupplyPlan",
    "updateInventorySupplyPlan",
  ],
  transferOrder: [
    "closeTransferOrder",
    "createTransferOrder",
    "openTransferOrder",
    "receiveTransferOrder",
    "shipTransferOrder",
    "updateTransferOrder",
  ],
} as const);
