Este arquivo mostra um prompt recomendado para agentes de IA gerarem um recurso alinhado ao Guia 02.
Crie um recurso metadata-driven alinhado ao baseline atual do praxis-metadata-starter.
Siga o guia GUIA-02-AI-BACKEND-CRUD-METADATA.md.
Garanta compatibilidade de consumo com praxis-ui-angular.
Entrada:
- Entidade: [caminho-da-entidade]
- Resource path: [path-do-recurso]
- Api group: [grupo-openapi]
- Pacote base: [pacote-java]
Saida esperada:
- DTO com @UISchema e Bean Validation
- FilterDTO com @Filterable
- Mapper
- Repository
- Service
- Controller
Nao trate bulk como obrigatorio.
So adicione trilha bulk se eu pedir explicitamente.
Crie um recurso metadata-driven alinhado ao baseline atual do praxis-metadata-starter.
Siga o guia GUIA-02-AI-BACKEND-CRUD-METADATA.md.
Garanta compatibilidade de consumo com praxis-ui-angular.
Entrada:
- Entidade: src/main/java/com/example/demo/hr/entity/Funcionario.java
- Resource path: /api/human-resources/funcionarios
- Api group: human-resources
- Pacote base: com.example.demo.hr
Saida esperada:
- DTO com @UISchema e Bean Validation
- FilterDTO com @Filterable
- Mapper com CorporateMapperConfig
- Repository
- Service
- Controller
Nao trate bulk como obrigatorio.
Crie um recurso metadata-driven alinhado ao baseline atual do praxis-metadata-starter.
Entrada:
- Entidade: src/main/java/com/example/demo/catalog/entity/Categoria.java
- Resource path: /api/catalog/categorias
- Api group: catalog
- Pacote base: com.example.demo.catalog
Regras adicionais:
- seletor remoto deve usar /options/filter com displayField=label quando consumir OptionDTO
- se usar MapStruct, adote CorporateMapperConfig
- o recurso precisa ser consumivel por GenericCrudService sem adaptacao local
Nao peca ao agente para assumir automaticamente:
BulkFilterAdapterBulkControllerorg.praxisplatform.bulk.*Uma resposta boa tende a:
/options/filterdisplayField=label quando o endpoint retorna
OptionDTO/schemas/filtered e
GenericCrudServicedocs/guides/GUIA-02-AI-BACKEND-CRUD-METADATA.mdhttps://github.com/codexrodrigues/praxis-ui-angular@praxisui/core