Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/phabricator
Path: blob/master/src/applications/multimeter/storage/MultimeterDimension.php
12256 views
1
<?php
2
3
abstract class MultimeterDimension extends MultimeterDAO {
4
5
protected $name;
6
protected $nameHash;
7
8
public function setName($name) {
9
$this->nameHash = PhabricatorHash::digestForIndex($name);
10
return parent::setName($name);
11
}
12
13
protected function getConfiguration() {
14
return array(
15
self::CONFIG_TIMESTAMPS => false,
16
self::CONFIG_COLUMN_SCHEMA => array(
17
'name' => 'text',
18
'nameHash' => 'bytes12',
19
),
20
self::CONFIG_KEY_SCHEMA => array(
21
'key_hash' => array(
22
'columns' => array('nameHash'),
23
'unique' => true,
24
),
25
),
26
) + parent::getConfiguration();
27
}
28
29
}
30
31