У меня есть модель логотипа с полями name: string, default: boolean. Я хочу, чтобы истинное значение было уникальным, так что только один элемент в базе данных можно установить равным true сразу. Как установить обновление и новые действия в контроллере, чтобы все остальные значения моих логотипов были установлены на false?
Скажем, у меня есть следующая настройка
в моей базе данных
Логотип модели
имя: строка | default: boolean |
Item1 | true |
Пункт2 | false |
Item3 | false |
Если я изменил значение по умолчанию для Item2 на true, я хочу, чтобы он перебирал все логотипы и устанавливал остальные из них в false, поэтому только одно значение true одновременно, поэтому оно выглядит так.
name: string | default: boolean |
Item1 | false |
Пункт2 | true |
Item3 | false |
Спасибо за любую помощь заранее.