Interface BaseResourceQueryService<ResponseDTO,ID,FilterDTO extends GenericFilterDTO>

All Known Subinterfaces:
BaseResourceService<ResponseDTO,ID,FilterDTO,CreateDTO,UpdateDTO>
All Known Implementing Classes:
AbstractBaseQueryResourceService, AbstractBaseResourceService, AbstractReadOnlyResourceService

public interface BaseResourceQueryService<ResponseDTO,ID,FilterDTO extends GenericFilterDTO>
Boundary canonico de leitura para resources metadata-driven.

Este contrato concentra query, discovery de options e stats. O lado de comando vive em BaseResourceCommandService, evitando que o mesmo DTO de escrita contamine a superficie de resposta do recurso. Metadados operacionais que impactam diretamente a surface canonica de leitura e discovery, como sort default, dataset version, stats support e option-sources, continuam expostos aqui por enquanto. Dependencias estruturais de infraestrutura, como repositorio, entity class e builder de specifications, permanecem restritas a base abstrata.