# We don't want invalid dates in the db (mysql has a bad habit of inserting 0000-00-00)
$self->dateofbirth(undef) unless $self->dateofbirth;
$self->debarred(undef) unless $self->debarred;
$self->date_renewed(undef) unless $self->date_renewed;
# Set default values if not set
$self->sms_provider_id(undef) unless $self->sms_provider_id;
sub format_dates {
my ($self, $params) = @_;
foreach my $date_type (qw(dateofbirth dateenrolled dateexpiry)) {
foreach my $date_type (qw(dateofbirth dateenrolled dateexpiry date_renewed)) {
my $tempdate = $params->{borrower}->{$date_type} or next();
my $formatted_date = eval { output_pref( { dt => dt_from_string( $tempdate ), dateonly => 1, dateformat => 'iso' } ); };
-