This question has been answered by jchirschy. See the first response.
{
"vehicle_class": "xPDOScriptVehicle",
"object": {
"source": "scripts\/truncate.tables.php",
"classes": ["modResource", "modTemplateVarResource", "modResourceGroupResource", "modContextResource"]
},
"attributes": {
"vehicle_class": "xPDOScriptVehicle"
}
}
{
"name": "resources_complete",
"vehicles": [
{
"vehicle_class": "xPDOScriptVehicle",
"object": {
"source": "scripts\/truncate.tables.php",
"classes": ["modResource", "modTemplateVarResource", "modResourceGroupResource", "modContextResource"]
},
"attributes": {
"vehicle_class": "xPDOScriptVehicle"
}
},
{
"vehicle_class": "xPDOObjectVehicle",
"object": {
"class": "modResource",
"criteria": [
"1 = 1"
],
"graph": {
"Template": [
],
"ContentType": [
],
"TemplateVarResources": {
"TemplateVar": [
]
},
"ResourceGroupResources": {
"ResourceGroup": [
]
},
"ContextResources": {
"Context": [
]
}
},
"package": "modx"
},
"attributes": {
"preserve_keys": true,
"update_object": true,
"unique_key": [
"context_key",
"uri"
],
"related_objects": true,
"related_object_attributes": {
"Template": {
"preserve_keys": true,
"update_object": true,
"unique_key": "templatename"
},
"ContentType": {
"preserve_keys": true,
"update_object": true,
"unique_key": "name"
},
"TemplateVarResources": {
"preserve_keys": true,
"update_object": true,
"unique_key": [
"tmplvarid",
"contentid"
],
"related_objects": true,
"related_object_attributes": {
"TemplateVar": {
"preserve_keys": true,
"update_object": true,
"unique_key": "name"
}
}
},
"ResourceGroupResources": {
"preserve_keys": true,
"update_object": true,
"unique_key": [
"document_group",
"document"
],
"related_objects": true,
"related_object_attributes": {
"ResourceGroup": {
"preserve_keys": true,
"update_object": true,
"unique_key": "name"
}
}
},
"ContextResources": {
"preserve_keys": true,
"update_object": true,
"related_objects": true,
"related_object_attributes": {
"Context": {
"preserve_keys": true,
"update_object": true
}
}
}
}
}
}
]
} {
"vehicle_class": "xPDOFileVehicle",
"object": {
"source": "{+properties.modx.context_web_path}assets",
"target": "return MODX_BASE_PATH;"
},
"attributes": {
"vehicle_class": "xPDOFileVehicle"
}
},
{
"vehicle_class": "xPDOFileVehicle",
"object": {
"script": "extract\/basepathassets.php"
},
"attributes": {
"vehicle_class": "xPDOFileVehicle"
}
},{
"name": "resources_complete",
"vehicles": [
{
"vehicle_class": "xPDOFileVehicle",
"object": {
"source": "{+properties.modx.context_web_path}assets",
"target": "return MODX_BASE_PATH;"
},
"attributes": {
"vehicle_class": "xPDOFileVehicle"
}
},
{
"vehicle_class": "xPDOFileVehicle",
"object": {
"script": "extract\/basepathassets.php"
},
"attributes": {
"vehicle_class": "xPDOFileVehicle"
}
},
{
"vehicle_class": "xPDOScriptVehicle",
"object": {
"source": "scripts\/truncate.tables.php",
"classes": ["modResource", "modTemplateVarResource", "modResourceGroupResource", "modContextResource"]
},
"attributes": {
"vehicle_class": "xPDOScriptVehicle"
}
},
{
"vehicle_class": "xPDOObjectVehicle",
"object": {
"class": "modResource",
"criteria": [
"1 = 1"
],
"graph": {
"Template": [
],
"ContentType": [
],
"TemplateVarResources": {
"TemplateVar": [
]
},
"ResourceGroupResources": {
"ResourceGroup": [
]
},
"ContextResources": {
"Context": [
]
}
},
"package": "modx"
},
"attributes": {
"preserve_keys": true,
"update_object": true,
"unique_key": [
"context_key",
"uri"
],
"related_objects": true,
"related_object_attributes": {
"Template": {
"preserve_keys": true,
"update_object": true,
"unique_key": "templatename"
},
"ContentType": {
"preserve_keys": true,
"update_object": true,
"unique_key": "name"
},
"TemplateVarResources": {
"preserve_keys": true,
"update_object": true,
"unique_key": [
"tmplvarid",
"contentid"
],
"related_objects": true,
"related_object_attributes": {
"TemplateVar": {
"preserve_keys": true,
"update_object": true,
"unique_key": "name"
}
}
},
"ResourceGroupResources": {
"preserve_keys": true,
"update_object": true,
"unique_key": [
"document_group",
"document"
],
"related_objects": true,
"related_object_attributes": {
"ResourceGroup": {
"preserve_keys": true,
"update_object": true,
"unique_key": "name"
}
}
},
"ContextResources": {
"preserve_keys": true,
"update_object": true,
"related_objects": true,
"related_object_attributes": {
"Context": {
"preserve_keys": true,
"update_object": true
}
}
}
}
}
}
]
}