mirror of
https://we.phorge.it/source/phorge.git
synced 2025-02-18 09:48:39 +01:00
Add some keys and policy fields to repositories
Summary: - Add some TODO'd keys. - Add policy fields. Test Plan: Viewed repositories; created a new repository and verified it got the right default policy settings. Reviewers: btrahan Reviewed By: btrahan CC: aran Differential Revision: https://secure.phabricator.com/D7056
This commit is contained in:
parent
e1892e9bfb
commit
b8cb6ddaa5
4 changed files with 26 additions and 4 deletions
20
resources/sql/patches/20130920.repokeyspolicy.sql
Normal file
20
resources/sql/patches/20130920.repokeyspolicy.sql
Normal file
|
@ -0,0 +1,20 @@
|
||||||
|
ALTER TABLE {$NAMESPACE}_repository.repository_summary
|
||||||
|
ADD KEY `key_epoch` (epoch);
|
||||||
|
|
||||||
|
ALTER TABLE {$NAMESPACE}_repository.repository
|
||||||
|
ADD KEY `key_name` (name);
|
||||||
|
|
||||||
|
ALTER TABLE {$NAMESPACE}_repository.repository
|
||||||
|
ADD KEY `key_vcs` (versionControlSystem);
|
||||||
|
|
||||||
|
ALTER TABLE {$NAMESPACE}_repository.repository
|
||||||
|
ADD viewPolicy VARCHAR(64) NOT NULL COLLATE utf8_bin;
|
||||||
|
|
||||||
|
ALTER TABLE {$NAMESPACE}_repository.repository
|
||||||
|
ADD editPolicy VARCHAR(64) NOT NULL COLLATE utf8_bin;
|
||||||
|
|
||||||
|
UPDATE {$NAMESPACE}_repository.repository
|
||||||
|
SET viewPolicy = 'users' WHERE viewPolicy = '';
|
||||||
|
|
||||||
|
UPDATE {$NAMESPACE}_repository.repository
|
||||||
|
SET editPolicy = 'admin' WHERE editPolicy = '';
|
|
@ -147,9 +147,6 @@ final class PhabricatorRepositoryQuery
|
||||||
|
|
||||||
protected function getPagingColumn() {
|
protected function getPagingColumn() {
|
||||||
|
|
||||||
// TODO: Add a key for ORDER_NAME.
|
|
||||||
// TODO: Add a key for ORDER_COMMITTED.
|
|
||||||
|
|
||||||
$order = $this->order;
|
$order = $this->order;
|
||||||
switch ($order) {
|
switch ($order) {
|
||||||
case self::ORDER_CREATED:
|
case self::ORDER_CREATED:
|
||||||
|
@ -290,7 +287,6 @@ final class PhabricatorRepositoryQuery
|
||||||
$this->callsigns);
|
$this->callsigns);
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO: Add a key for this.
|
|
||||||
if ($this->types) {
|
if ($this->types) {
|
||||||
$where[] = qsprintf(
|
$where[] = qsprintf(
|
||||||
$conn_r,
|
$conn_r,
|
||||||
|
|
|
@ -29,6 +29,8 @@ final class PhabricatorRepository extends PhabricatorRepositoryDAO
|
||||||
protected $name;
|
protected $name;
|
||||||
protected $callsign;
|
protected $callsign;
|
||||||
protected $uuid;
|
protected $uuid;
|
||||||
|
protected $viewPolicy = PhabricatorPolicies::POLICY_USER;
|
||||||
|
protected $editPolicy = PhabricatorPolicies::POLICY_ADMIN;
|
||||||
|
|
||||||
protected $versionControlSystem;
|
protected $versionControlSystem;
|
||||||
protected $details = array();
|
protected $details = array();
|
||||||
|
|
|
@ -1608,6 +1608,10 @@ final class PhabricatorBuiltinPatchList extends PhabricatorSQLPatchList {
|
||||||
'type' => 'php',
|
'type' => 'php',
|
||||||
'name' => $this->getPatchPath('20130919.mfieldconf.php'),
|
'name' => $this->getPatchPath('20130919.mfieldconf.php'),
|
||||||
),
|
),
|
||||||
|
'20130920.repokeyspolicy.sql' => array(
|
||||||
|
'type' => 'sql',
|
||||||
|
'name' => $this->getPatchPath('20130920.repokeyspolicy.sql'),
|
||||||
|
),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue