Enhance pagination and ordering capabilities in API responses
- Updated pagination-response and read-write-controllers documentation to include `orderBy` and `orderType` parameters for sorting results. - Introduced new `order-clause` module to handle ordering logic, including validation for order types and columns. - Enhanced `PaginationQueryDto` to support ordering fields in API requests. - Updated various repository and service classes to implement ordering in database queries. - Added unit tests for new ordering functionality and ensured existing tests cover the updated behavior. - Refactored related DTOs to include user and code relations for better data representation in responses.
This commit is contained in:
@@ -23,12 +23,27 @@ export {
|
||||
PAGINATION_MAX_LIMIT,
|
||||
} from './pagination.constants';
|
||||
export {
|
||||
CODE_RELATION_FIELDS,
|
||||
DEFAULT_RELATION_FIELDS,
|
||||
fallbackUserRelation,
|
||||
pickCodeRelation,
|
||||
pickDefaultRelation,
|
||||
pickRelation,
|
||||
pickUserRelation,
|
||||
USER_RELATION_FIELDS,
|
||||
type CodeRelation,
|
||||
type DefaultRelation,
|
||||
type UserRelation,
|
||||
} from './relation-fields';
|
||||
export { DefaultRelationDto, UserRelationDto } from './relation.dto';
|
||||
export {
|
||||
CodeRelationDto,
|
||||
DefaultRelationDto,
|
||||
UserRelationDto,
|
||||
} from './relation.dto';
|
||||
export {
|
||||
ORDER_TYPES,
|
||||
toOrderClauses,
|
||||
type ListOrderQuery,
|
||||
type OrderDefault,
|
||||
type OrderType,
|
||||
} from './order-clause';
|
||||
|
||||
Reference in New Issue
Block a user