use ruststream_sqlx::{Inbox, InboxHeaders};
#[derive(Debug, Clone, InboxHeaders, sqlx::FromRow)]
#[inbox(table = "order_jobs")]
struct OrderHeaders {
#[field(id, generated)]
job_id: i64,
tenant: String,
}
#[derive(Debug, Clone, Inbox, sqlx::FromRow)]
#[inbox(custom(fetch), checked, db = postgres)]
struct Order {
#[field(headers)]
#[sqlx(flatten)]
headers: OrderHeaders,
total: i64,
}
fn main() {}