Обнуление кармы, голосов(пару вопросов)
Привет, недавно в сообществе всем поставил рейтинг 5 и силу 0 через базу вот такими командами:
Сделал это для того, чтобы у пользователей появилась возможность отправлять инвайты(получалось примерно 20 на 1 пользователя) Всех предупредил, что как только наберёться опредеоённое количество уникальных людей я обнулю рейтинг и силу, по такой же схеме. Но у меня возник вопрос, можно ли заодно обнулить голоса за посты и за пользователей, чтобы не было потом сообщений наподобии: вы уже голосовали за этот топик. И не произойдёт ли потом такой ситуации, что по формуле расчёта количества инвайтов (сила умноженная на 5 + рейтинг умноженный на 4) при обнулении у людей не будут появляться инвайты, так как уже до этого отослали несколько инвайтов?
UPDATE `prefix_user` SET `user_rating` = '5';
UPDATE `prefix_user` SET `user_skill` = '0';
Сделал это для того, чтобы у пользователей появилась возможность отправлять инвайты(получалось примерно 20 на 1 пользователя) Всех предупредил, что как только наберёться опредеоённое количество уникальных людей я обнулю рейтинг и силу, по такой же схеме. Но у меня возник вопрос, можно ли заодно обнулить голоса за посты и за пользователей, чтобы не было потом сообщений наподобии: вы уже голосовали за этот топик. И не произойдёт ли потом такой ситуации, что по формуле расчёта количества инвайтов (сила умноженная на 5 + рейтинг умноженный на 4) при обнулении у людей не будут появляться инвайты, так как уже до этого отослали несколько инвайтов?
4 комментария
там вычисление инвайтов происходит за последнюю неделю, поэтому должно ок быть
UPDATE `prefix_topic` SET `topic_count_vote` = '0';
UPDATE `prefix_topic` SET `topic_count_vote_up` = '0';
UPDATE `prefix_topic` SET `topic_count_vote_down` = '0';
UPDATE `prefix_topic` SET `topic_count_vote_abstain` = '0';