recursively delete dependent relationships when deleting tenant

This commit is contained in:
Michael Becker 2024-05-28 16:23:18 -04:00
parent a6cf1ba217
commit 460ea702c7

View File

@ -85,7 +85,11 @@ elif [ "$1" == "tenant" ]; then
fi fi
$MOCHA_MYSQL -e "DELETE FROM mocha_tenants WHERE tenant_name = '$3'" $MOCHA_MYSQL -e "DELETE FROM mocha_tenant_references WHERE source_tenant_id = mocha_get_tenant_by_name('$3');" \
-e "DELETE FROM mocha_attributes WHERE tenant_id = mocha_get_tenant_by_name('$3');" \
-e "DELETE FROM mocha_relationships WHERE tenant_id = mocha_get_tenant_by_name('$3');" \
-e "DELETE FROM mocha_instances WHERE tenant_id = mocha_get_tenant_by_name('$3');" \
-e "DELETE FROM mocha_tenants WHERE tenant_name = '$3';"
elif [ "$2" == "select" ]; then elif [ "$2" == "select" ]; then