From 8cb0de1b702eda1c8fb5b6ed795d769822999d75 Mon Sep 17 00:00:00 2001 From: Derf Null Date: Mon, 26 Jun 2023 20:53:08 +0200 Subject: compute effective visibility in database view --- lib/Travelynx/Model/InTransit.pm | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) (limited to 'lib/Travelynx/Model/InTransit.pm') diff --git a/lib/Travelynx/Model/InTransit.pm b/lib/Travelynx/Model/InTransit.pm index 2848e8e..ca3e570 100644 --- a/lib/Travelynx/Model/InTransit.pm +++ b/lib/Travelynx/Model/InTransit.pm @@ -147,6 +147,8 @@ sub get { = $ret->{visibility} ? $visibility_itoa{ $ret->{visibility} } : 'default'; + $ret->{effective_visibility_str} + = $visibility_itoa{ $ret->{effective_visibility} }; } return $ret; @@ -331,13 +333,13 @@ sub unset_arrival_data { sub update_departure { my ( $self, %opt ) = @_; - my $uid = $opt{uid}; - my $db = $opt{db} // $self->{pg}->db; + my $uid = $opt{uid}; + my $db = $opt{db} // $self->{pg}->db; my $dep_eva = $opt{dep_eva}; my $arr_eva = $opt{arr_eva}; - my $train = $opt{train}; - my $route = $opt{route}; - my $json = JSON->new; + my $train = $opt{train}; + my $route = $opt{route}; + my $json = JSON->new; $route = $self->_merge_old_route( db => $db, @@ -359,8 +361,8 @@ sub update_departure { ), }, { - user_id => $uid, - train_no => $train->train_no, + user_id => $uid, + train_no => $train->train_no, checkin_station_id => $dep_eva, checkout_station_id => $arr_eva, } -- cgit v1.2.3