[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