Skip to main content
O ExportResource representa uma entrada do catálogo de exportação. Ele define qual recurso pode ser exportado, quais colunas podem sair, quais filtros podem ser aplicados, quais formatos são aceitos e qual permission autoriza a operação.

Campos

ExportColumn

ExportFilter

Relacionamentos

  • É referenciado por ExportScheduled via resource.
  • É referenciado por ExportJob via resource.
  • Não precisa de FK direta com os recursos exportados. O backend resolve o repositório de leitura pelo mesmo resource.

Regras de Negócio

  • Deve existir apenas um catálogo ativo por resource.
  • defaultColumns deve ser subconjunto de columns.
  • defaultFormat deve existir dentro de formats.
  • Toda coluna solicitada em ExportJob deve existir em columns.
  • Todo filtro solicitado em ExportJob deve existir em filters e respeitar os operadores permitidos.
  • Colunas sensíveis devem ser protegidas por permission específica ou regra explícita no backend.
  • Remover um recurso do catálogo deve ser remoção lógica por deletedAt.

Enums

DataTransferFileFormat

ExportValueType

ExportFilterOperator

DataTransferResourceStatus

Example