fix: add take limits on media includes and enforce pagination validation
- Add take: 10 on unbounded media include in findByIdWithProperty - Add take: 100 + orderBy on user listings include in getUserDetail - Convert GetUsersQueryDto page/limit from string to validated integers with @Min(1) @Max(100) - Add @Max(100) to BillingHistoryParamsDto limit field - Refactor admin controller to use GetUsersQueryDto with class-validator pipeline Co-Authored-By: Paperclip <noreply@paperclip.ing>
This commit is contained in:
@@ -20,7 +20,7 @@ export class PrismaListingRepository implements IListingRepository {
|
||||
include: {
|
||||
property: {
|
||||
include: {
|
||||
media: { orderBy: { order: 'asc' } },
|
||||
media: { orderBy: { order: 'asc' }, take: 10 },
|
||||
},
|
||||
},
|
||||
seller: { select: { id: true, fullName: true, phone: true } },
|
||||
|
||||
Reference in New Issue
Block a user