//! Sentinel Macros — derive(Model), derive(Partial), #[reducer].
use TokenStream;
/// Derive the `Model` trait for a struct.
///
/// # Example
///
/// ```rust,ignore
/// #[derive(Model)]
/// #[sentinel(table = "users")]
/// pub struct User {
/// #[sentinel(primary_key, default = "gen_random_uuid()")]
/// pub id: Uuid,
/// pub email: String,
/// }
/// ```
/// Derive a partial select type.