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::WebsiteTag;

mod m20260731_000001_create_db_routes;
mod m20260808_000001_website_drop_deleted_at;
mod m20260829_000001_create_website_preferences;
mod m20260829_000002_website_preferences_js;

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

#[async_trait::async_trait]
impl MigratorTrait for Migrator {
    fn migrations() -> Vec<Box<dyn MigrationTrait>> {
        vec![
            Box::new(m20260731_000001_create_db_routes::Migration),
            Box::new(m20260808_000001_website_drop_deleted_at::Migration),
            Box::new(m20260829_000001_create_website_preferences::Migration),
            Box::new(m20260829_000002_website_preferences_js::Migration),
        ]
    }
}

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