Frontend UseCase (Leptos)
Overview
Criar casos de uso como structs Rust puras em features/<bc>/application/ — sem dependências Leptos. Recebem Arc<dyn Repository> no construtor e expõem execute() async retornando Result<T>.
Workflow
- Definir input/output structs se necessário em
application/dto.rsou inline. - Criar struct
<Action><Bc>emapplication/<action>_<bc>.rs. - Injetar trait do
domain/ports.rsvia construtor. - Componentes Leptos instanciam use case + repository — nunca chamam HTTP direto.
References
- Consultar
references/leptos-usecase-pattern.mdpara código completo. - Consultar
../frontend-entity-leptos/references/leptos-entity-pattern.md.
Global Standards
- Consultar
../skills-standards.mdpara padrões globais.