1 package SL::DB::RequirementSpec;
5 use SL::DB::MetaSetup::RequirementSpec;
6 use SL::DB::Manager::RequirementSpec;
7 use SL::Locale::String;
9 __PACKAGE__->meta->add_relationship(
11 type => 'one to many',
12 class => 'SL::DB::RequirementSpecItem',
13 column_map => { id => 'requirement_spec_id' },
16 type => 'one to many',
17 class => 'SL::DB::RequirementSpecTextBlock',
18 column_map => { id => 'requirement_spec_id' },
22 __PACKAGE__->meta->initialize;
24 __PACKAGE__->before_save('_before_save_initialize_not_null_columns');
30 push @errors, t8('The title is missing.') if !$self->title;
35 sub _before_save_initialize_not_null_columns {
38 $self->previous_section_number(0) if !defined $self->previous_section_number;
39 $self->previous_fb_number(0) if !defined $self->previous_fb_number;