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 interfaces e modelos de dados para projetos, para que todos os componentes e serviços possam compartilhar uma estrutura de dados consistente.
Descrição
Implementar as interfaces de dados necessárias para o domínio de projetos, seguindo os padrões de nomenclatura do projeto e garantindo documentação clara.
Passos
Criar interface IProject com todos os campos necessários
Criar interface ProjectStateModel para o estado gerenciado pelo NGXS
Criar interfaces para payloads e respostas da API, como IProjectCreateRequest, IProjectResponse
Critérios de Aceitação
Todas as interfaces seguem a convenção de nomenclatura com prefixo "I" (exceto StateModel)
Interfaces contemplam todos os campos necessários para as operações
Tipagem estrita é aplicada em todas as interfaces
Critérios para Testes
Testes unitários verificam a integridade dos modelos de dados
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 interfaces e modelos de dados para projetos, para que todos os componentes e serviços possam compartilhar uma estrutura de dados consistente.
Descrição
Implementar as interfaces de dados necessárias para o domínio de projetos, seguindo os padrões de nomenclatura do projeto e garantindo documentação clara.
Passos
IProjectcom todos os campos necessáriosProjectStateModelpara o estado gerenciado pelo NGXSIProjectCreateRequest,IProjectResponseCritérios de Aceitação
Critérios para Testes
Dependências