use strict;
+use Carp;
use List::MoreUtils qw(any);
use Rose::DB::Object::Helpers;
use Rose::DB::Object::Util;
use SL::DB::Helper::ActsAsList;
use SL::Locale::String;
+__PACKAGE__->meta->add_relationship(
+ pictures => {
+ type => 'one to many',
+ class => 'SL::DB::RequirementSpecPicture',
+ column_map => { id => 'text_block_id' },
+ },
+);
+
__PACKAGE__->meta->initialize;
__PACKAGE__->configure_acts_as_list(group_by => [qw(requirement_spec_id output_position)]);
return 1;
}
+sub pictures_sorted {
+ my ($self, @args) = @_;
+
+ croak "Not a writer" if @args;
+
+ return [ sort { $a->position <=> $b->position } $self->pictures ];
+}
+
1;