разделить код на пользовательский и админку?
Например пользователи могут получать только посты разрешенные к публикации, админ может видеть все черновики и опубликованные посты, пользователь только все свои черновики и опубликованные посты.
Создавать отдельные QueryServise?
Это про авторизацию, немного не то.
Ты имеешь ввиду разделять ли тебе API для пользователей и для админов? Или фильтровать в одном?
Да, хотел узнать может есть какие-то паттерны или архитектурные подходы для этого )
CQRS несколько больше чем "команды и запросы", он про то как именно ты определяешь что есть command и что им нужно и что есть query и что им нужно. Когда просто разделяют запись и чтение это больше CQS просто. а то что ты описываешь это просто авторизация.
оч легко себе в ногу выстрелить
Мне кажется это всегда трейд офф. Вот у меня есть пример, когда я сделал «фильтрацию» вместо новых урлов. Есть админы которым можно все тоже самое, кроме просмотра sensitive data по типу банковских карт
Обсуждают сегодня