core/platform-projects-core/docs/domain-model.md
2026-01-08 15:35:44 -03:00

664 B

Modelo de domínio

Project (Aggregate Root)

  • id
  • tenant_id
  • name
  • slug
  • description
  • status (active, paused, archived)
  • created_at
  • updated_at

Regras:

  • slug é único por tenant.
  • Projeto arquivado não aceita novos vínculos.

Environment

  • id
  • tenant_id
  • project_id
  • type
  • paused

Repository

  • id
  • tenant_id
  • project_id
  • provider
  • url
  • default_branch

Task

  • id
  • tenant_id
  • project_id
  • title
  • description
  • status (open, in_progress, done, archived)
  • due_date
  • infra, billing, security
  • apenas IDs externos e meta JSON sem segredo