Created PhabricatorExternalAccount Class and Sql patch to create an external_account table.
Summary: Created PhabricatorExternalAccount class with only data members. Will discuss with you regarding the necessary functions to be implemented in this class. Sql Patch to create a new table for external_accounts. Will I have to write unit tests the new storage object? Sending you this diff so that you can comment on this to further improve :).
Test Plan: {F40977}
Reviewers: epriestley
Reviewed By: epriestley
CC: aran, Korvin, AnhNhan
Maniphest Tasks: T1536, T1205
Differential Revision: https://secure.phabricator.com/D5724
This commit is contained in:
committed by
epriestley
parent
0f0c2a6f9e
commit
dc6cfe6e01
12
resources/sql/patches/20130417.externalaccount.sql
Normal file
12
resources/sql/patches/20130417.externalaccount.sql
Normal file
@@ -0,0 +1,12 @@
|
||||
|
||||
CREATE TABLE {$NAMESPACE}_user.externalaccount (
|
||||
id INT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,
|
||||
phid VARCHAR(64) COLLATE utf8_bin NOT NULL UNIQUE KEY,
|
||||
userPHID VARCHAR(64) COLLATE utf8_bin,
|
||||
accountType VARCHAR(16) COLLATE utf8_bin NOT NULL,
|
||||
accountDomain VARCHAR(64) COLLATE utf8_bin,
|
||||
accountSecret LONGTEXT COLLATE utf8_bin,
|
||||
accountID VARCHAR(160) COLLATE utf8_bin NOT NULL,
|
||||
displayName VARCHAR(256) COLLATE utf8_bin NOT NULL,
|
||||
UNIQUE KEY `account_details` (accountType, accountDomain, accountID)
|
||||
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
Reference in New Issue
Block a user