update!() { /* proc-macro */ }Expand description
prax::update! — schema-aware DSL targeting update. Top-level
keys: where: (required, unique), data: (required), include
xor select. Atomic operators (increment, decrement,
multiply, divide, unset) work via { <op>: V } blocks inside
data: — see spec §4.
ⓘ
prax::update!(client.user, {
where: { id: 1 },
data: {
name: "Renamed",
age: { increment: 1 },
last_seen: { unset: true },
},
select: { id: true, age: true },
});