в программировании, если мне нужно что-то считать с дробями, то я просто оберну доп. скобками, чтобы не вводить в заблуждение ЯП. т.к. тот же php не поймёт твоих подвохов алгебра там или хуялгебра
я бы данную операцию разбил на две неверно. там нужна промежуточная сущность PromocodeDeletedMessages 1. в контроллере при "удалении" Promocode - проставить свойство "удален" 2. в контроллере при "удалении" Promocode - создать связаную сущность PromocodeDeletedMessages
3. В кроне\джобе. Разослать меседжи и дропнуть промокод $i = PromocodeDeletedMessages.promocode.getUsersWhoShouldReceiveMessage foreach $i as $user { someService.sendMessage($user) } if !PromocodeDeletedMessages.promocode.getUsersWhoShouldReceiveMessage { promocodeService.fizikalDeletePromocode(promocode) }