phorge/src/applications/almanac/storage
Austin McKinley 0a83f253ed Add unique constraint for Almanac network names
Summary:
The name of networks should be unique.

Also adds support for exact-name queries for AlamanacNetworks.

Test Plan: Applied migration with existing duplicates, saw networks renamed, attempted to add duplicates, got a nice error message.

Reviewers: epriestley

Reviewed By: epriestley

Subscribers: Korvin, PHID-OPKG-gm6ozazyms6q6i22gyam

Differential Revision: https://secure.phabricator.com/D19379
2018-04-19 13:41:15 -07:00
..
AlmanacBinding.php Make various small quality-of-life improvements for Almanac properties 2018-04-11 10:38:41 -07:00
AlmanacBindingTransaction.php Modularize Almanac property transactions 2018-04-11 10:33:18 -07:00
AlmanacDAO.php Implement storage of a host ID and a public key for authorizing Conduit between servers 2014-10-03 22:52:41 +10:00
AlmanacDevice.php Modularize Almanac property transactions 2018-04-11 10:33:18 -07:00
AlmanacDeviceNameNgrams.php Allow Almanac devices to be queried and sorted by name 2016-02-21 10:44:46 -08:00
AlmanacDeviceTransaction.php Modularize Almanac property transactions 2018-04-11 10:33:18 -07:00
AlmanacInterface.php Implement "almanac.interface.search" and "almanac.interface.edit" 2018-04-11 10:35:03 -07:00
AlmanacInterfaceTransaction.php Modularize Almanac property transactions 2018-04-11 10:33:18 -07:00
AlmanacModularTransaction.php Modularize Almanac property transactions 2018-04-11 10:33:18 -07:00
AlmanacNamespace.php Add "almanac.namespace.edit" and "almanac.namespace.search" API methods 2018-04-11 10:34:30 -07:00
AlmanacNamespaceNameNgrams.php Rough-in Almanac namespaces 2016-02-22 04:58:35 -08:00
AlmanacNamespaceTransaction.php Modularize Almanac property transactions 2018-04-11 10:33:18 -07:00
AlmanacNetwork.php Add unique constraint for Almanac network names 2018-04-19 13:41:15 -07:00
AlmanacNetworkNameNgrams.php Allow Almanac namespaces to be searched by ngram index 2016-02-22 04:58:18 -08:00
AlmanacNetworkTransaction.php Modularize Almanac property transactions 2018-04-11 10:33:18 -07:00
AlmanacProperty.php Modularize Almanac property transactions 2018-04-11 10:33:18 -07:00
AlmanacSchemaSpec.php Implement PhabricatorProjectInterface on Almanac Services and Devices 2014-11-05 15:30:00 -08:00
AlmanacService.php Make various small quality-of-life improvements for Almanac properties 2018-04-11 10:38:41 -07:00
AlmanacServiceNameNgrams.php Allow Almanac services to be searched by substring 2016-02-22 04:58:03 -08:00
AlmanacServiceTransaction.php Modularize Almanac property transactions 2018-04-11 10:33:18 -07:00