mod_workspace_templates_locations_delete.js
/**
### /workspace/templates/locations_delete
The locations_delete layer query deletes multiple records in a layer table which pass the provided viewport and/or SQL filter.
@module /workspace/templates/locations_delete
*/
export default (_) => {
// If no layer parameter, return
if (!_.layer) {
throw new Error(
`You cannot delete locations data without providing the layer parameter.`,
);
}
return `
DELETE FROM ${_.table || _.layer.table}
WHERE TRUE ${_.viewport || ''} \${filter};`;
};