diff options
10 files changed, 29 insertions, 29 deletions
diff --git a/app/models/compliance_control_block.rb b/app/models/compliance_control_block.rb index 1cb98b7de..5721c00f4 100644 --- a/app/models/compliance_control_block.rb +++ b/app/models/compliance_control_block.rb @@ -5,9 +5,11 @@ class ComplianceControlBlock < ActiveRecord::Base belongs_to :compliance_control_set has_many :compliance_controls, dependent: :destroy - hstore_accessor :condition_attributes, - transport_mode: :string, + hstore_accessor :condition_attributes, + transport_mode: :string, transport_submode: :string - validates_presence_of :transport_mode + validates :transport_mode, presence: true + validates :compliance_control_set, presence: true + end diff --git a/app/models/compliance_control_set.rb b/app/models/compliance_control_set.rb index 1ab0fd6d2..deb46f5a1 100644 --- a/app/models/compliance_control_set.rb +++ b/app/models/compliance_control_set.rb @@ -4,6 +4,8 @@ class ComplianceControlSet < ActiveRecord::Base has_many :compliance_controls, dependent: :destroy validates :name, presence: true + validates :organisation, presence: true + scope :where_updated_at_between, ->(period_range) do where('updated_at BETWEEN :begin AND :end', begin: period_range.begin, end: period_range.end) end diff --git a/config/initializers/apartment.rb b/config/initializers/apartment.rb index 0393c7bdd..ade871138 100644 --- a/config/initializers/apartment.rb +++ b/config/initializers/apartment.rb @@ -50,6 +50,28 @@ Apartment.configure do |config| 'ImportResource', 'ComplianceControl', 'GenericAttributeControl::MinMax', + 'GenericAttributeControl::Pattern', + 'GenericAttributeControl::Uniqueness', + 'JourneyPatternControl::Duplicates', + 'JourneyPatternControl::VehicleJourney', + 'LineControl::Route', + 'RouteControl::Duplicates', + 'RouteControl::JourneyPattern', + 'RouteControl::MinimumLength', + 'RouteControl::OmnibusJourneyPattern', + 'RouteControl::OppositeRouteTerminus', + 'RouteControl::OppositeRoute', + 'RouteControl::Speed', + 'RouteControl::StopPointsInJourneyPattern', + 'RouteControl::TimeTable', + 'RouteControl::UnactivatedStopPoints', + 'RouteControl::VehicleJourneyAtStops', + 'RouteControl::ZDLStopArea', + 'RoutingConstraintZoneControl::MaximumLength', + 'RoutingConstraintZoneControl::MinimumLength', + 'RoutingConstraintZoneControl::UnactivatedStopPoint', + 'VehicleJourneyControl::Delta', + 'VehicleJourneyControl::WaitingTime', 'ComplianceControlSet', 'ComplianceControlBlock', 'ComplianceCheck', diff --git a/spec/factories/compliance_controls.rb b/spec/factories/compliance_controls.rb index 83169b13a..ced505565 100644 --- a/spec/factories/compliance_controls.rb +++ b/spec/factories/compliance_controls.rb @@ -7,6 +7,5 @@ FactoryGirl.define do origin_code "code" comment "Text" association :compliance_control_set - association :compliance_control_block end end diff --git a/spec/factories/compliance_controls/generic_factories.rb b/spec/factories/compliance_controls/generic_factories.rb index 2c961a654..55f38f181 100644 --- a/spec/factories/compliance_controls/generic_factories.rb +++ b/spec/factories/compliance_controls/generic_factories.rb @@ -1,20 +1,16 @@ - FactoryGirl.define do factory :generic_attribute_control_min_max, class: 'GenericAttributeControl::MinMax' do sequence(:name) { |n| "MinMax control #{n}" } association :compliance_control_set - association :compliance_control_block end factory :generic_attribute_control_pattern, class: 'GenericAttributeControl::Pattern' do sequence(:name) { |n| "Pattern control #{n}" } association :compliance_control_set - association :compliance_control_block end factory :generic_attribute_control_uniqueness, class: 'GenericAttributeControl::Uniqueness' do sequence(:name) { |n| "Uniqueness control #{n}" } association :compliance_control_set - association :compliance_control_block end end diff --git a/spec/factories/compliance_controls/journey_pattern_control_factories.rb b/spec/factories/compliance_controls/journey_pattern_control_factories.rb index f5d1e76e0..874348d3f 100644 --- a/spec/factories/compliance_controls/journey_pattern_control_factories.rb +++ b/spec/factories/compliance_controls/journey_pattern_control_factories.rb @@ -1,14 +1,11 @@ - FactoryGirl.define do factory :journey_pattern_control_duplicates, class: 'JourneyPatternControl::Duplicates' do association :compliance_control_set - association :compliance_control_block end factory :journey_pattern_control_vehicle_journey, class: 'JourneyPatternControl::VehicleJourney' do association :compliance_control_set - association :compliance_control_block end end diff --git a/spec/factories/compliance_controls/line_control_factories.rb b/spec/factories/compliance_controls/line_control_factories.rb index 3f5422e8c..e6aa1a1a2 100644 --- a/spec/factories/compliance_controls/line_control_factories.rb +++ b/spec/factories/compliance_controls/line_control_factories.rb @@ -1,7 +1,6 @@ FactoryGirl.define do factory :line_control_route, class: 'LineControl::Route' do association :compliance_control_set - association :compliance_control_block end end diff --git a/spec/factories/compliance_controls/route_control_factories.rb b/spec/factories/compliance_controls/route_control_factories.rb index 786565bac..654a67b46 100644 --- a/spec/factories/compliance_controls/route_control_factories.rb +++ b/spec/factories/compliance_controls/route_control_factories.rb @@ -2,61 +2,49 @@ FactoryGirl.define do factory :route_control_duplicates, class: 'RouteControl::Duplicates' do association :compliance_control_set - association :compliance_control_block end factory :route_control_journey_pattern, class: 'RouteControl::JourneyPattern' do association :compliance_control_set - association :compliance_control_block end factory :route_control_minimum_length, class: 'RouteControl::MinimumLength' do association :compliance_control_set - association :compliance_control_block end factory :route_control_omnibus_journey_pattern, class: 'RouteControl::OmnibusJourneyPattern' do association :compliance_control_set - association :compliance_control_block end factory :route_control_opposite_route, class: 'RouteControl::OppositeRoute' do association :compliance_control_set - association :compliance_control_block end factory :route_control_opposite_route_terminus, class: 'RouteControl::OppositeRouteTerminus' do association :compliance_control_set - association :compliance_control_block end factory :route_control_stop_points_in_journey_pattern, class: 'RouteControl::StopPointsInJourneyPattern' do association :compliance_control_set - association :compliance_control_block end factory :route_control_unactivated_stop_points, class: 'RouteControl::UnactivatedStopPoints' do association :compliance_control_set - association :compliance_control_block end factory :route_control_zdl_stop_area, class: 'RouteControl::ZDLStopArea' do association :compliance_control_set - association :compliance_control_block end factory :route_control_speed, class: 'RouteControl::Speed' do association :compliance_control_set - association :compliance_control_block end factory :route_control_time_table, class: 'RouteControl::TimeTable' do association :compliance_control_set - association :compliance_control_block end factory :route_control_control_vehicle_journey_at_stops, class: 'RouteControl::VehicleJourneyAtStops' do association :compliance_control_set - association :compliance_control_block end end diff --git a/spec/factories/compliance_controls/routing_constraint_zone_control_factories.rb b/spec/factories/compliance_controls/routing_constraint_zone_control_factories.rb index 8855a9d58..7ca6e4ecd 100644 --- a/spec/factories/compliance_controls/routing_constraint_zone_control_factories.rb +++ b/spec/factories/compliance_controls/routing_constraint_zone_control_factories.rb @@ -2,16 +2,13 @@ FactoryGirl.define do factory :routing_constraint_zone_control_unactivated_stop_point, class: 'routingConstraintZoneControl::UnactivatedStopPoint' do association :compliance_control_set - association :compliance_control_block end factory :routing_constraint_zone_control_minimum_length, class: 'routingConstraintZoneControl::MinimumLength' do association :compliance_control_set - association :compliance_control_block end factory :routing_constraint_zone_control_maximum_length, class: 'routingConstraintZoneControl::MaximumLength' do association :compliance_control_set - association :compliance_control_block end end diff --git a/spec/factories/compliance_controls/vehicle_journey_control_factories.rb b/spec/factories/compliance_controls/vehicle_journey_control_factories.rb index 72233d9a0..3871f80a5 100644 --- a/spec/factories/compliance_controls/vehicle_journey_control_factories.rb +++ b/spec/factories/compliance_controls/vehicle_journey_control_factories.rb @@ -2,11 +2,9 @@ FactoryGirl.define do factory :vehicle_journey_control_wating_time, class: 'VehicleJourneyControl::WaitingTime' do association :compliance_control_set - association :compliance_control_block end factory :vehicle_journey_control_delta, class: 'VehicleJourneyControl::Delta' do association :compliance_control_set - association :compliance_control_block end end |
