Ну а каким образом сейчас Платоны стали - Муляжами? т.е. с рейтингом "0" для авто.
Всё просто. Как только собственно муляжи получат свой тип, так в рейтинге "0" останутся только их следы.
Рейтинг "0" вернет себе статус неподтвержденных. И Платон на рейтинге "0" уже не будет муляжом. Если у Платона рейтинг "0" это не муляж, это неподтвержденный объект.
Я не знаю как ещё объяснить. По мне так всё понятно. Проблема муляжа Платона это проблема за уши притянутого муляжа к рейтингу "0". Если к нулевому рейтингу подцепили фразу "Муляж", то фраза не разбирает где муляж, а где не подтвержденный Платон. Для нее (фразы) отправная точка - рейтинг "0".
Многое из этого всего лишь Ваши предположения.
В общем, и я об этом же самом устал говорить.
"Муляж" не должен иметь видимого отношения к рейтингу. Ни ноль, ни вообще как-то.
Я ТОЖЕ ЗА отдельный муляж!
Только вы хотите пойти простым очевидным неправильным (очередной костыль) путем - сделать отдельный тип для муляжей.
Я хочу оставить муляжи в своих типах, но сделать отдельные настройки для муляжей.
И тот и другой вариант потребует каких-то усилий от разработчиков.
Если уж делать, я предлагаю сделать не "как проще", а "как правильно".
"как правильно" - именно здесь и закралась ошибка в Ваших рассуждениях.
Делать в базе ещё одно поле для метки "муляж" (свойство объектов) для каждого типа объекта это хорошо. И я сам поддержал бы такое рациональное решение.НО здесь есть одно
жирное НО:
без форматно-логического контроля это будет не "+", а "-" проекту!
Поясню подробней.
Сколько у нас на данный момент типов объектов? 8 видов камер + 4 мобильных засад + 1 стац.пост + 15 знаков = 29 типов
А сколько из них могут быть муляжами? Всего лишь 8 камер (максимум 13 с засадами и постом).
(возможно, немного ошибся в подсчетах, но сути это не меняет).
Получается, ради нескольких типов камер (допустим, притянем за уши и добавим муляж засады), Вы предлагаете добавить всем объектам новое свойство...
Получаем действительно свалку: из рейтинга "0" вытягиваем мусор и дробим его ещё "на муляж не муляж". Лежачий полицейский с рейтингом 0 в Вашем случае равен лежачему полицейскому с рейтингом больше 0 и с отметкой муляж. Фактически - мусор, не существующий на данный момент объект. И т.д. по всем объектам...
Именно поэтому нужен
форматно-логический контроль:
свойство "муляж" должно быть доступно
только определённым объектам! Но, на сколько я понял, на данный момент не реализован ни один форматно-логический контроль при добавлении/изменении/сохранении объекта. И в этом проблема...
С учетом того, что мне, как водителю, абсолютно без разницы, какой камеры муляж, если мне сообщают про муляж и его скорость, этого достаточно, что бы обратить внимание на данный объект... Если захочу - почитаю в описании к объекту, что же там имелось ввиду...Правильным решением будет
ввести отдельный тип объекта "Муляж" и не городить огород...