{
    "rest": true,
    "allowMapping": true,
    "type": "projecttask",
    "id": "projecttask",
    "criteria": "projecttask",
    "select": "",
    "where": "",
    "inner": "",
    "mapping": {
        "title": "title",
        "project": "project",
        "parent": "parent",
        "status": "status",
        "actualwork": "actualWork",
        "allocatedwork": "allocatedWork",
        "calculatedwork": "calculatedwork",
        "remainingwork": "remainingWork",
        "percenttimecomplete": "percentTimeComplete",
        "startdate": "startDateTime",
        "enddate": "endDate",
        "finishbydate": "finishByDate",
        "priority": "priority",
        "constrainttype": "constraintType",
        "plannedwork": "plannedwork",
        "nonbillabletask": "nonBillableTask",
        "owner": "owner",
        "message": "message",
        "ganttenddate": "custevent_ganttenddate"
    },
    "relationships": {
        "assignee": {
            "rest": false,
            "importlists": false,
            "group": false,
            "name": "Assignee",
            "type": "projecttask",
            "model": "Assignee",
            "relationship": "assignees()",
            "columns": "internalid,id:join:projecttaskassignment,resource:join:projecttaskassignment,plannedwork:join:projecttaskassignment,unitcost:join:projecttaskassignment,calculatedwork:join:projecttaskassignment,cost:join:projecttaskassignment,units:join:projecttaskassignment,serviceitem:join:projecttaskassignment",
            "filter": "",
            "table": "assignees",
            "key1": "projecttaskassignment.resource",
            "key2": "projecttaskassignment.id"
        }
    }
}
