use crate::context::Context;
use crate::generator::{render, write_file, update_module_exports};
pub fn generate(ctx: &Context, name: &str) {
let template = include_str!("../../templates/usecase.rs.tpl");
let content = render(template, name);
let path = format!("src/usecase/{}_usecase.rs", name);
write_file(ctx, &path, &content);
update_module_exports(ctx, "src/usecase/mod.rs", &format!("{}_usecase", name));
}