You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on May 11, 2025. It is now read-only.
Como desenvolvedor, quero ter um conjunto bem definido de actions NGXS para gerenciar o estado de projetos, para que os componentes possam interagir com o estado de forma consistente.
Descrição
Implementar as actions necessárias para operações CRUD de projetos e estados de UI relacionados, seguindo as melhores práticas do NGXS.
Passos
Criar arquivo project.actions.ts com actions para operações CRUD
Criar actions para sucesso e falha de cada operação
Seguir convenção de nomenclatura [Namespace] Verb
Tipar corretamente payload e metadados de cada action
Critérios de Aceitação
Actions implementadas para todas as operações CRUD (Create, Read, Update, Delete)
Actions para tratamento de sucesso e erro para cada operação
Actions para controle de UI, como seleção de projeto atual
Nomenclatura segue o padrão [Namespace] Verb para facilitar depuração
Critérios para Testes
Testes unitários verificam a estrutura correta de cada action
Testes verificam a tipagem correta dos payloads
Cobertura de testes atinge no mínimo 70% para o código implementado
Testes são executados sem falhas no pipeline de CI
História de Usuário
Como desenvolvedor, quero ter um conjunto bem definido de actions NGXS para gerenciar o estado de projetos, para que os componentes possam interagir com o estado de forma consistente.
Descrição
Implementar as actions necessárias para operações CRUD de projetos e estados de UI relacionados, seguindo as melhores práticas do NGXS.
Passos
project.actions.tscom actions para operações CRUD[Namespace] VerbCritérios de Aceitação
[Namespace] Verbpara facilitar depuraçãoCritérios para Testes
Dependências