diff --git a/db/migrate/20150910135510_add_siorg_code_to_institution.rb b/db/migrate/20150910135510_add_siorg_code_to_institution.rb new file mode 100644 index 0000000..83cdec5 --- /dev/null +++ b/db/migrate/20150910135510_add_siorg_code_to_institution.rb @@ -0,0 +1,9 @@ +class AddSiorgCodeToInstitution < ActiveRecord::Migration + def up + add_column :institutions, :siorg_code, :integer + end + + def down + remove_column :institutions, :siorg_code + end +end diff --git a/lib/institution.rb b/lib/institution.rb index b63c5d7..ee5e870 100644 --- a/lib/institution.rb +++ b/lib/institution.rb @@ -20,10 +20,9 @@ class Institution < ActiveRecord::Base :sub_juridical_nature, :normalization_level, :version, :cnpj, :type, :governmental_power, :governmental_sphere, :sisp, :juridical_nature, - :corporate_name + :corporate_name, :siorg_code, :community validates :name, :presence=>true, :uniqueness=>true - validates :cnpj, :uniqueness=>true before_save :verify_institution_type diff --git a/lib/private_institution.rb b/lib/private_institution.rb index 1ee0f70..43c554a 100644 --- a/lib/private_institution.rb +++ b/lib/private_institution.rb @@ -1,3 +1,3 @@ class PrivateInstitution < Institution - validates :cnpj, :uniqueness=>true, :allow_nil=>true, :allow_blank=>true + validates :cnpj, :allow_nil=>true, :allow_blank=>true end diff --git a/lib/public_institution.rb b/lib/public_institution.rb index 84ade57..33d13eb 100644 --- a/lib/public_institution.rb +++ b/lib/public_institution.rb @@ -5,8 +5,6 @@ class PublicInstitution < Institution validates :acronym, :allow_blank => true, :allow_nil => true, :uniqueness=>true - validates :cnpj, :uniqueness=>true - validates_format_of( :cnpj, :with => /^\d{2}\.\d{3}\.\d{3}\/\d{4}\-\d{2}$/, -- libgit2 0.21.2