mirror of
https://we.phorge.it/source/phorge.git
synced 2024-11-25 16:22:43 +01:00
32d660c08f
Summary: Ref T11217. This just adds the table that we'll store tokens in. It doesn't make use of the table at all yet. This is mostly pulled from this diff (D16178). Specifically I mostly followed Evan's instructions related to the token table here: D16178#189120. Test Plan: I ran `./bin/storage upgrade` successfully and there were no schema errors. Reviewers: epriestley, #blessed_reviewers Reviewed By: epriestley, #blessed_reviewers Subscribers: Korvin, epriestley, yelirekim Maniphest Tasks: T11217 Differential Revision: https://secure.phabricator.com/D16621
15 lines
654 B
SQL
15 lines
654 B
SQL
CREATE TABLE {$NAMESPACE}_token.token_token (
|
|
id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
|
phid VARBINARY(64) NOT NULL,
|
|
name VARCHAR(64) NOT NULL COLLATE {$COLLATE_TEXT},
|
|
flavor VARCHAR(128) NOT NULL COLLATE {$COLLATE_TEXT},
|
|
status VARCHAR(32) NOT NULL COLLATE {$COLLATE_TEXT},
|
|
builtinKey VARCHAR(32) COLLATE {$COLLATE_TEXT},
|
|
dateCreated INT UNSIGNED NOT NULL,
|
|
dateModified INT UNSIGNED NOT NULL,
|
|
creatorPHID VARBINARY(64) NOT NULL,
|
|
tokenImagePHID VARBINARY(64),
|
|
UNIQUE KEY `key_phid` (phid),
|
|
UNIQUE KEY `key_builtin` (builtinKey),
|
|
KEY `key_creator` (creatorPHID, dateModified)
|
|
) ENGINE=InnoDB, COLLATE {$COLLATE_TEXT};
|