#![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))
}