Skip to content
This repository was archived by the owner on May 11, 2025. It is now read-only.
This repository was archived by the owner on May 11, 2025. It is now read-only.

Implementar actions para gerenciamento de projetos #69

@senegalha

Description

@senegalha

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

  1. Criar arquivo project.actions.ts com actions para operações CRUD
  2. Criar actions para sucesso e falha de cada operação
  3. Seguir convenção de nomenclatura [Namespace] Verb
  4. 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

Dependências

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    Status

    Todo

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions