@recaptime-dev's working patches + fork for Phorge, a community fork of Phabricator. (Upstream dev and stable branches are at upstream/main and upstream/stable respectively.) hq.recaptime.dev/wiki/Phorge
phorge phabricator
at recaptime-dev/main 29 lines 660 B view raw
1<?php 2 3abstract 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}