[ARVADOS] updated: 20378927432d882bed657806b6c7e026d3e2b986
git at public.curoverse.com
git at public.curoverse.com
Sun Aug 17 00:06:04 EDT 2014
Summary of changes:
.../20140817035914_add_unique_name_constraints.rb | 16 ++++++++++++++++
1 file changed, 16 insertions(+)
create mode 100644 services/api/db/migrate/20140817035914_add_unique_name_constraints.rb
via 20378927432d882bed657806b6c7e026d3e2b986 (commit)
from 3f4a785775ac28430cc1d1f5968a0ca63d502d92 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
commit 20378927432d882bed657806b6c7e026d3e2b986
Author: Peter Amstutz <peter.amstutz at curoverse.com>
Date: Sun Aug 17 00:05:58 2014 -0400
3036: Migration adding (owner_uuid, name) uniqueness constraints to
collections, pipeline_templates, pipeline_instances, jobs, groups.
diff --git a/services/api/db/migrate/20140817035914_add_unique_name_constraints.rb b/services/api/db/migrate/20140817035914_add_unique_name_constraints.rb
new file mode 100644
index 0000000..749b455
--- /dev/null
+++ b/services/api/db/migrate/20140817035914_add_unique_name_constraints.rb
@@ -0,0 +1,16 @@
+class AddUniqueNameConstraints < ActiveRecord::Migration
+ def change
+ # Need some code to ensure uniqueness before adding constraints.
+
+ add_index(:collections, [:owner_uuid, :name], unique: true,
+ name: 'collection_owner_uuid_name_unique')
+ add_index(:pipeline_templates, [:owner_uuid, :name], unique: true,
+ name: 'pipeline_template_owner_uuid_name_unique')
+ add_index(:pipeline_instances, [:owner_uuid, :name], unique: true,
+ name: 'pipeline_instance_owner_uuid_name_unique')
+ add_index(:jobs, [:owner_uuid, :name], unique: true,
+ name: 'jobs_owner_uuid_name_unique')
+ add_index(:groups, [:owner_uuid, :name], unique: true,
+ name: 'groups_owner_uuid_name_unique')
+ end
+end
-----------------------------------------------------------------------
hooks/post-receive
--
More information about the arvados-commits
mailing list