|
@@ -505,8 +505,8 @@ ALTER TABLE ONLY users
|
|
|
|
|
|
|
|
-- new stuff
|
|
-- new stuff
|
|
|
|
|
|
|
|
-CREATE RULE update_username AS ON UPDATE TO users WHERE OLD.name <> NEW.name DO INSTEAD (
|
|
|
|
|
- INSERT INTO users (id, name, network, last_act_type, last_act_datetime, last_act_channel, last_act_channel_network, last_act, last_act_auxiliary, away, away_reason, xp_spent, level, coin, coin_spent, coin_given) VALUES (NEW.id, NEW.name, NEW.network, NEW.last_act_type, NEW.last_act_datetime, NEW.last_act_channel, NEW.last_act_channel_network, NEW.last_act, NEW.last_act_auxiliary, NEW.away, NEW.away_reason, NEW.xp_spent, NEW.level, NEW.coin, NEW.coin_spent, NEW.coin_given);
|
|
|
|
|
|
|
+CREATE RULE update_user_name AS ON UPDATE TO users WHERE OLD.name <> NEW.name DO INSTEAD (
|
|
|
|
|
+ INSERT INTO users (name, network, last_act_type, last_act_datetime, last_act_channel, last_act_channel_network, last_act, last_act_auxiliary, away, away_reason, xp_spent, level, coin, coin_spent, coin_given) VALUES (NEW.name, NEW.network, NEW.last_act_type, NEW.last_act_datetime, NEW.last_act_channel, NEW.last_act_channel_network, NEW.last_act, NEW.last_act_auxiliary, NEW.away, NEW.away_reason, NEW.xp_spent, NEW.level, NEW.coin, NEW.coin_spent, NEW.coin_given);
|
|
|
UPDATE joins SET "user"=NEW.name WHERE "user"=OLD.name AND user_network=OLD.network;
|
|
UPDATE joins SET "user"=NEW.name WHERE "user"=OLD.name AND user_network=OLD.network;
|
|
|
UPDATE kicks SET "user"=NEW.name WHERE "user"=OLD.name AND user_network=OLD.network;
|
|
UPDATE kicks SET "user"=NEW.name WHERE "user"=OLD.name AND user_network=OLD.network;
|
|
|
UPDATE messages SET "user"=NEW.name WHERE "user"=OLD.name AND user_network=OLD.network;
|
|
UPDATE messages SET "user"=NEW.name WHERE "user"=OLD.name AND user_network=OLD.network;
|
|
@@ -515,10 +515,10 @@ CREATE RULE update_username AS ON UPDATE TO users WHERE OLD.name <> NEW.name DO
|
|
|
|
|
|
|
|
|
|
|
|
|
CREATE RULE update_channel_name AS ON UPDATE TO channels WHERE OLD.name <> NEW.name DO INSTEAD (
|
|
CREATE RULE update_channel_name AS ON UPDATE TO channels WHERE OLD.name <> NEW.name DO INSTEAD (
|
|
|
- INSERT INTO channels (id, name, network, autojoin, join_greeting, statistics_commands, games, aggressiveness, chat, key, last_lame) VALUES (NEW.id, NEW.name, NEW.network, NEW.autojoin, NEW.join_greeting, NEW.statistics_commands, NEW.games, NEW.aggressiveness, NEW.chat, NEW.key, NEW.last_lame);
|
|
|
|
|
- UPDATE joins SET "user"=NEW.name WHERE "user"=OLD.name AND user_network=OLD.network;
|
|
|
|
|
- UPDATE kicks SET "user"=NEW.name WHERE "user"=OLD.name AND user_network=OLD.network;
|
|
|
|
|
- UPDATE messages SET "user"=NEW.name WHERE "user"=OLD.name AND user_network=OLD.network;
|
|
|
|
|
|
|
+ INSERT INTO channels (name, network, autojoin, join_greeting, statistics_commands, games, aggressiveness, chat, key, last_lame) VALUES (NEW.name, NEW.network, NEW.autojoin, NEW.join_greeting, NEW.statistics_commands, NEW.games, NEW.aggressiveness, NEW.chat, NEW.key, NEW.last_lame);
|
|
|
|
|
+ UPDATE joins SET channel=NEW.name WHERE channel=OLD.name AND user_network=OLD.network;
|
|
|
|
|
+ UPDATE kicks SET channel=NEW.name WHERE channel=OLD.name AND user_network=OLD.network;
|
|
|
|
|
+ UPDATE messages SET channel=NEW.name WHERE channel=OLD.name AND user_network=OLD.network;
|
|
|
UPDATE users SET last_act_channel=NEW.name WHERE last_act_channel=OLD.name AND network=OLD.network;
|
|
UPDATE users SET last_act_channel=NEW.name WHERE last_act_channel=OLD.name AND network=OLD.network;
|
|
|
DELETE FROM channels WHERE id=OLD.id;
|
|
DELETE FROM channels WHERE id=OLD.id;
|
|
|
);
|
|
);
|