qleany 1.7.3

Architecture generator for Rust and C++/Qt applications.
// Generated by Qleany v0.0.1 from slint_feature_commands.tera

//! HandlingManifest feature commands for Slint UI
#![allow(unused_imports, dead_code)]

use crate::app_context::AppContext;
use handling_manifest::{
    CheckReturnDto, CreateDto, CreateReturnDto, ExportToMermaidReturnDto, LoadDto, LoadReturnDto,
    SaveDto, handling_manifest_controller,
};

pub fn load(ctx: &AppContext, dto: &LoadDto) -> Result<LoadReturnDto, String> {
    handling_manifest_controller::load(&ctx.db_context, &ctx.event_hub, dto)
        .map_err(|e| format!("Error while load: {:?}", e))
}

pub fn save(ctx: &AppContext, dto: &SaveDto) -> Result<(), String> {
    handling_manifest_controller::save(&ctx.db_context, &ctx.event_hub, dto)
        .map_err(|e| format!("Error while save: {:?}", e))
}

pub fn create(ctx: &AppContext, dto: &CreateDto) -> Result<CreateReturnDto, String> {
    handling_manifest_controller::create(&ctx.db_context, dto)
        .map_err(|e| format!("Error while create: {:?}", e))
}

pub fn close(ctx: &AppContext) -> Result<(), String> {
    handling_manifest_controller::close(&ctx.db_context, &ctx.event_hub)
        .map_err(|e| format!("Error while close: {:?}", e))
}

pub fn export_to_mermaid(ctx: &AppContext) -> Result<ExportToMermaidReturnDto, String> {
    handling_manifest_controller::export_to_mermaid(&ctx.db_context, &ctx.event_hub)
        .map_err(|e| format!("Error while export_to_mermaid: {:?}", e))
}

pub fn check(ctx: &AppContext) -> Result<CheckReturnDto, String> {
    handling_manifest_controller::check(&ctx.db_context, &ctx.event_hub)
        .map_err(|e| format!("Error while check: {:?}", e))
}