 {
assert.integer(limit, { required: true, min: 10 })
assert.integer(offset, { required: true, min: 0 })
assert.validate(filter.blogId, BlogModel.schema.id, { required: true })
assert.validate(filter.stackId, StackModel.schema.id)Напилил я новости с UUIDами в качестве primary key и выставил их для фронтенда. Вышла вот такая урла:
supersite.com/user_alex/post/0ca3501e-a6eb-4081-a55f-532baf2d7673
Пришли SEO'шники и сказали что бы я эту урлу присунил себе в dev/null. Пришлось все переделывать под ЧПУ(Человекопонятный URL). То есть в такой вид. Аля как сделали на медиуме.
supersite.com/user_alex/post/great-article-532baf2d7673ff23
Допустим у наc есть такой CRUD и мы хотим проверять права доступа к каждому екшену.
class PostsController extends BaseController {
static get router () {
router.get('/', actionRunner(actions.ListAction))
router.get('/:id', actionRunner(actions.GetByIdAction))
router.post('/', actionRunner(actions.CreateAction))
router.patch('/', actionRunner(actions.UpdateAction))
OlderNewer


