mirror of
https://we.phorge.it/source/phorge.git
synced 2024-11-27 09:12:41 +01:00
70845a2d13
Summary: Depends on D21010. Ref T13493. External accounts may have multiple different unique identifiers, most often when v1 of the API makes a questionable choice (and provies a mutable, non-unique, or PII identifier) and v2 of the API uses an immutable, unique, random identifier. Allow Phabricator to store multiple identifiers per external account. Test Plan: Storage only, see followup changes. Subscribers: PHID-OPKG-gm6ozazyms6q6i22gyam Maniphest Tasks: T13493 Differential Revision: https://secure.phabricator.com/D21011
10 lines
456 B
SQL
10 lines
456 B
SQL
CREATE TABLE {$NAMESPACE}_user.user_externalaccountidentifier (
|
|
id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
|
phid VARBINARY(64) NOT NULL,
|
|
externalAccountPHID VARBINARY(64) NOT NULL,
|
|
providerConfigPHID VARBINARY(64) NOT NULL,
|
|
identifierHash BINARY(12) NOT NULL,
|
|
identifierRaw LONGTEXT NOT NULL,
|
|
dateCreated INT UNSIGNED NOT NULL,
|
|
dateModified INT UNSIGNED NOT NULL
|
|
) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE {$COLLATE_TEXT};
|