{
    "rest": true,
    "allowMapping": true,
    "type": "workorder",
    "id": "workOrder",
    "criteria": "transaction",
    "select": "",
    "where": "WHERE type = 'WorkOrd' AND voided = 'F'",
    "ignore": [
        "quantity",
        "assemblyItem",
        "billOfMaterials"
    ],
    "mapping": {
        "title": "tranId",
        "quantity": "quantity",
        "assemblyitem": "assemblyItem",
        "class": "class",
        "department": "department",
        "entity": "entity",
        "externalid": "externalId",
        "firmed": "firmed",
        "location": "location",
        "memo": "memo",
        "schedulingmethod": "schedulingMethod",
        "source": "source",
        "status": "status",
        "subsidiary": "subsidiary",
        "startdate": "startDate",
        "enddate": "endDate",
        "billofmaterials": "billOfMaterials",
        "billofmaterialsrevision": "billOfMaterialsRevision",
        "trandate": "tranDate"
    },
    "dependencies": {
        "workorderline": {
            "name": "Transaction Lines",
            "model": "ComponentLine",
            "path": "/src/Domain/ComponentLines/Data/criteria.json"
        },
        "workordercompletions": {
            "name": "Work Order Completions",
            "model": "WorkOrderCompletion",
            "path": "/src/Domain/WorkOrderCompletions/Data/criteria.json"
        },
        "inventoryitem": {
            "name": "Inventory Items",
            "model": "InventoryItem",
            "path": "/src/Domain/InventoryItems/Data/criteria.json"
        },
        "billofmaterials": {
            "name": "Bill of Materials",
            "model": "BillOfMaterial",
            "path": "/src/Domain/BillOfMaterial/Data/criteria.json"
        },
        "assemblyitem": {
            "name": "Assemblies",
            "model": "Assembly",
            "path": "/src/Domain/Assemblies/Data/criteria.json"
        },
        "billofmaterialsrevision": {
            "name": "BOM Revisions",
            "model": "BillOfMaterialsRevision",
            "path": "/src/Domain/BillOfMaterialsRevisions/Data/criteria.json"
        },
        "workorderclose": {
            "name": "Work Order Close",
            "model": "WorkOrderClose",
            "path": "/src/Domain/WorkOrderCloses/Data/criteria.json"
        },
        "accountingperiod": {
            "name": "Accounting Periods",
            "model": "AccountingPeriod",
            "path": "/src/Domain/AccountingPeriods/Data/criteria.json"
        },
        "manufacturingrouting": {
            "name": "Manufacturing Routings",
            "model": "ManufacturingRouting",
            "path": "/src/Domain/ManufacturingRoutings/Data/criteria.json"
        },
        "additionalworkinstruction": {
            "name": "Additional Work Instructions",
            "model": "AdditionalWorkInstruction",
            "path": "/src/Domain/AdditionalWorkInstructions/Data/criteria.json"
        },
        "qualitycontroltask": {
            "name": "Quality Control Tasks",
            "model": "QualityControlTask",
            "path": "/src/Domain/QualityControlTasks/Data/criteria.json"
        },
        "qualityrequirement": {
            "name": "Quality Requirements",
            "model": "QualityRequirement",
            "path": "/src/Domain/QualityRequirements/Data/criteria.json"
        }
    }
}
