The Perl Toolchain Summit 2025 Needs You: You can help 🙏 Learn more

sub check($self) {
my $result = 1;
if (length($self->checks()) > 0) {
my @fields = split(',', $self->checks());
my $length = scalar @fields;
for (my $i = 0; $i < $length; $i++) {
if (!exists $self->context->{context}->{$fields[$i]}) {
$result = 0;
$self->error->add_error("Mandatory field '$fields[$i]' is missing")
}
}
}
return $result;
}
1;
#################### pod generated by Pod::Autopod - keep this line to make pod updates possible ####################
=head1 NAME
Daje::Workflow::Checks::Mandatory
=head1 DESCRIPTION
pod generated by Pod::Autopod - keep this line to make pod updates possible ####################
=head1 REQUIRES
L<Mojo::Base>
=head1 METHODS
=head2 check($self)
check($self)();
=cut