Skip to content
Snippets Groups Projects
Commit c2e0f377 authored by Daniel Friesel's avatar Daniel Friesel
Browse files

maintenance: consider station renames whan backpropagating polylines

parent 0457a53f
No related branches found
Tags 2.8.21
No related merge requests found
......@@ -165,6 +165,35 @@ sub run {
exit(1);
}
}
else {
while ( my ( $old_name, $new_name )
= each %{ $self->app->renamed_station } )
{
$journey->{route} =~ s{"\Q$old_name\E"}{"$new_name"};
}
my $ref = $db->select(
'journeys',
[ 'id', 'polyline_id' ],
{
route => $journey->{route},
polyline_id => { '!=', undef },
edited => 0,
},
{ limit => 1 }
)->hash;
if ($ref) {
my $rows = $db->update(
'journeys',
{ polyline_id => $ref->{polyline_id} },
{ id => $journey->{id} }
)->rows;
if ( $rows != 1 ) {
say STDERR
"Database update returned $rows rows, expected 1. Rollback and abort.";
exit(1);
}
}
}
}
my $remaining
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment