Skip to main content

sql_migrations

Macro sql_migrations 

Source
macro_rules! sql_migrations {
    (
        $(
            ($version:literal, $name:literal, $path:literal $(,)?)
        ),+ $(,)?
    ) => { ... };
}
Expand description

Declares immutable migrations whose SQL bodies live in dedicated files.

Paths are resolved from the owning crate’s CARGO_MANIFEST_DIR. Keeping the ordered version and stable name explicit makes review and checksum drift behavior unchanged.

use lenso_postgres_kit::{Migration, sql_migrations};

const MIGRATIONS: &[Migration] = sql_migrations![
    (1, "create-orders", "migrations/001_create_orders.sql"),
    (2, "add-order-status", "migrations/002_add_order_status.sql"),
];