supplychain/wwwroot/api/supplychain_accounting_update.dspy

22 lines
526 B
Plaintext

user_id = await get_user()
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 {"status": "error", "message": "Missing record id"}
data["updated_at"] = timestampstr()
for key in ["id", "resellerid", "created_by", "created_at"]:
data.pop(key, None)
db = DBPools()
async with db.sqlorContext(dbname) as sor:
await sor.U("supplychain_accounting", data)
return {"status": "ok", "data": data}