lariv-rs 0.1.0

Compile-time plugin web application framework built on Axum, SeaORM, Maud, and HTMX
Documentation
use sea_orm_migration::prelude::*;

use super::FinanceIndianTag;

mod m00001_indian_gst_accounts_and_taxes;
mod m00002_default_preferences;
mod m00003_default_ledger;
mod m00004_default_product_taxes;
mod m00005_remove_default_igst_product_tax;
mod m00006_default_accounting_currency;

#[derive(Clone, Copy, Default)]
pub struct Migrator;

#[async_trait::async_trait]
impl MigratorTrait for Migrator {
    fn migrations() -> Vec<Box<dyn MigrationTrait>> {
        vec![
            Box::new(m00001_indian_gst_accounts_and_taxes::Migration),
            Box::new(m00002_default_preferences::Migration),
            Box::new(m00003_default_ledger::Migration),
            Box::new(m00004_default_product_taxes::Migration),
            Box::new(m00005_remove_default_igst_product_tax::Migration),
            Box::new(m00006_default_accounting_currency::Migration),
        ]
    }
}

crate::define_register_migrations! {
    plugin: FinanceIndianTag;
    migrator: Migrator;
}