问题描述
我有一个 API http://localhost:3000/todos?filter[where][type]=read&filter[limit]=2
想要将默认限制指定为 20,并且还想验证限制值小于或等于 20。
想检查我们是否可以进行验证以及限制过滤器的默认值?
解决方法
您可以在端点中处理它,
const filterData: Filter<Todos> = {...filter};
filterData['limit'] = filterData['limit'] && filterData['limit'] > 20 ? 20 : filterData['limit']
return this.todosRepository.find(filterData);