Skip to main content

assert_models_valid

Macro assert_models_valid 

Source
macro_rules! assert_models_valid {
    ($registry:expr, $($model:ty),+ $(,)?) => { ... };
}
Expand description

Check models and panic if any have schema issues.

Useful for startup validation to catch schema mismatches early.

§Example

use pgorm::{assert_models_valid, SchemaRegistry, Model, FromRow};

#[derive(Debug, FromRow, Model)]
#[orm(table = "users")]
struct User { #[orm(id)] id: i64, name: String }

let registry = SchemaRegistry::new();
// ... register tables ...

// Panics if any model has schema issues
assert_models_valid!(registry, User);