1
0
Fork 0

Fix factories and sequences

This commit is contained in:
Alex Kotov 2019-08-14 18:54:27 +05:00
parent c228de9be7
commit 70d2e1dec6
Signed by: kotovalexarian
GPG Key ID: 553C0EBBEB5D5F08
3 changed files with 11 additions and 12 deletions

View File

@ -365,10 +365,10 @@ private
reversible do |dir|
dir.up do
execute <<~SQL
ALTER SEQUENCE contact_networks_id_seq START WITH 100;
ALTER SEQUENCE federal_subjects_id_seq START WITH 100;
ALTER SEQUENCE contacts_id_seq START WITH 4000;
ALTER SEQUENCE people_id_seq START WITH 3000;
ALTER SEQUENCE contact_networks_id_seq RESTART WITH 100;
ALTER SEQUENCE federal_subjects_id_seq RESTART WITH 100;
ALTER SEQUENCE contacts_id_seq RESTART WITH 4000;
ALTER SEQUENCE people_id_seq RESTART WITH 3000;
SQL
end
end

View File

@ -415,7 +415,7 @@ CREATE TABLE public.contact_networks (
--
CREATE SEQUENCE public.contact_networks_id_seq
START WITH 100
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
@ -449,7 +449,7 @@ CREATE TABLE public.contacts (
--
CREATE SEQUENCE public.contacts_id_seq
START WITH 4000
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
@ -488,7 +488,7 @@ CREATE TABLE public.federal_subjects (
--
CREATE SEQUENCE public.federal_subjects_id_seq
START WITH 100
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
@ -598,7 +598,7 @@ CREATE TABLE public.people (
--
CREATE SEQUENCE public.people_id_seq
START WITH 3000
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE

View File

@ -2,12 +2,11 @@
FactoryBot.define do
factory :federal_subject do
sequence(:id) { |n| n + 1000 }
sequence(:number) { |n| n + 1000 }
number { rand 1..2**31 - 1 }
sequence :english_name do |n|
english_name do
I18n.with_locale :en do
"#{Faker::Address.unique.state} #{n}"
"#{Faker::Address.state} #{number}"
end
end