import json async def main(request, params_kw): """Delete a distribution_agreement_items record.""" dbname = get_module_dbname('supplychain') data = params_kw.get("data", "{}") if isinstance(data, str): data = json.loads(data) record_id = data.get("id") if not record_id: return json.dumps({"status": "error", "message": "Missing record id"}) config = getConfig(".") DBPools(config.databases) async with db.sqlorContext(dbname) as sor: await sor.D("distribution_agreement_items", {"id": record_id}) return json.dumps({"status": "ok", "message": "Deleted successfully"})