22 lines
560 B
MySQL
22 lines
560 B
MySQL
|
DELIMITER $$
|
||
|
CREATE OR REPLACE DEFINER=`root`@`localhost` TRIGGER `vn`.`business_afterInsert`
|
||
|
AFTER INSERT ON `business`
|
||
|
FOR EACH ROW
|
||
|
BEGIN
|
||
|
CALL worker_updateBusiness(NEW.workerFk);
|
||
|
UPDATE account.user
|
||
|
SET active = TRUE
|
||
|
WHERE id = NEW.workerFk;
|
||
|
|
||
|
INSERT IGNORE INTO account.mailAliasAccount (mailAlias, account)
|
||
|
SELECT id, NEW.workerFk
|
||
|
FROM account.mailAlias
|
||
|
WHERE alias = 'general';
|
||
|
|
||
|
INSERT IGNORE INTO account.mailForward (account, forwardTo)
|
||
|
SELECT NEW.workerFk, email
|
||
|
FROM account.user
|
||
|
WHERE id = NEW.workerFk;
|
||
|
END$$
|
||
|
DELIMITER ;
|