packages/db-migrations/databases/fxa/patches/patch-167-168.sql (41 lines of code) (raw):
SET NAMES utf8mb4 COLLATE utf8mb4_bin;
CALL assertPatchLevel('167');
ALTER TABLE `securityEvents` ADD COLUMN `additionalInfo` JSON DEFAULT NULL, ALGORITHM = INSTANT;
CREATE PROCEDURE `createSecurityEvent_5` (
IN inUid BINARY(16),
IN inToken BINARY(32),
IN inName INT,
IN inIpAddrHmac BINARY(32),
IN inCreatedAt BIGINT SIGNED,
IN inIpAddr VARCHAR(39),
IN inAdditionalInfo JSON
)
BEGIN
DECLARE inTokenVerificationId BINARY(16);
SET inTokenVerificationId = (
SELECT tokenVerificationId
FROM unverifiedTokens u
WHERE u.uid = inUid AND u.tokenId = inToken
);
INSERT INTO securityEvents(
uid,
tokenVerificationId,
verified,
nameId,
ipAddrHmac,
createdAt,
ipAddr,
additionalInfo
)
VALUES(
inUid,
inTokenVerificationId,
inTokenVerificationId IS NULL,
inName,
inIpAddrHmac,
inCreatedAt,
inIpAddr,
inAdditionalInfo
);
END;
UPDATE dbMetadata SET value = '168' WHERE name = 'schema-patch-level';