Unverified Commit f79e34fb authored by Birte Kristina Friesel's avatar Birte Kristina Friesel
Browse files

worker: select on arr and dep eva for all arr/dep updates

still missing (TODO): add_route_timestamps
parent 609d7b3e
Loading
Loading
Loading
Loading
+6 −3
Original line number Diff line number Diff line
@@ -66,6 +66,8 @@ sub run {
				$self->app->in_transit->update_departure(
					uid     => $uid,
					train   => $train,
					dep_eva => $dep,
					arr_eva => $arr,
					route   => [ $self->app->iris->route_diff($train) ]
				);

@@ -143,6 +145,7 @@ sub run {
					uid     => $uid,
					train   => $train,
					route   => [ $self->app->iris->route_diff($train) ],
					dep_eva => $dep,
					arr_eva => $arr,
				);

+7 −1
Original line number Diff line number Diff line
@@ -333,6 +333,8 @@ sub update_departure {
	my ( $self, %opt ) = @_;
	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;
@@ -358,7 +360,9 @@ sub update_departure {
		},
		{
			user_id  => $uid,
			train_no => $train->train_no
			train_no => $train->train_no,
			checkin_station_id  => $dep_eva,
			checkout_station_id => $arr_eva,
		}
	);
}
@@ -395,6 +399,7 @@ sub update_arrival {
	my ( $self, %opt ) = @_;
	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};
@@ -424,6 +429,7 @@ sub update_arrival {
		{
			user_id             => $uid,
			train_no            => $train->train_no,
			checkin_station_id  => $dep_eva,
			checkout_station_id => $arr_eva,
		}
	)->rows;