假设我有以下路线:
companies/{companyId}/departments/{departmentId}/employees
是否可以分别验证两个资源ID(companyId,departmentId)?我尝试了以下操作,但无法正常工作。
class ResourceId {
@IsNumberString()
@StringNumberRange(...) // my custom validator
id: number;
}
@Get(':companyId/departments/:departmentId/employees')
getEmployees(
@Param('companyId') companyId: ResourceId,
@Param('departmentId') departmentId: ResourceId,
) {}
我在单一路径中有多个参数的情况很多。我不想为每条路线创建单独的验证类。有没有办法以其他方式处理此问题?
相关分类