//! Actions — all writes (INSERT / UPDATE / DELETE) go through here.
//!
//! Reefer Rule: this is the canonical entry point for state changes. If you
//! find yourself writing INSERT / UPDATE / DELETE SQL elsewhere, ask if it
//! should be a function in this file.
//!
//! Functions take `&Db` (same pattern as `queries`) so tests can construct
//! a fresh DB without global state.
use Result;
use crateDb;
pub async