diff options
| author | Daniel Friesel <derf@finalrewind.org> | 2019-03-19 17:27:02 +0100 | 
|---|---|---|
| committer | Daniel Friesel <derf@finalrewind.org> | 2019-03-19 17:27:02 +0100 | 
| commit | e24f89530376641f56d3b037c2a7dcd485b1ccd8 (patch) | |
| tree | 2118f227030f99872f538081bc1dd60ae1747f9e | |
| parent | 25f75928e7dec3ee4fb9374cd8e9d0beb8a56bc3 (diff) | |
use common action_query instead of checkin_query vs checkout_query
| -rwxr-xr-x | index.pl | 34 | 
1 files changed, 8 insertions, 26 deletions
| @@ -156,7 +156,7 @@ app->attr(  	}  );  app->attr( -	checkin_query => sub { +	action_query => sub {  		my ($self) = @_;  		return $self->app->dbh->prepare( @@ -167,35 +167,14 @@ app->attr(  				sched_time, real_time,  				route, messages  			) values ( -				?, $action_type{checkin}, ?, ?,  				?, ?, ?, ?, -				?, ?, -				?, ? -			) -		} -		); -	}, -); -app->attr( -	checkout_query => sub { -		my ($self) = @_; - -		return $self->app->dbh->prepare( -			qq{ -			insert into user_actions ( -				user_id, action_id, station_id, action_time, -				train_type, train_line, train_no, train_id, -				sched_time, real_time, -				route, messages -			) values ( -				?, $action_type{checkout}, ?, ?,  				?, ?, ?, ?,  				?, ?,  				?, ?  			)  		}  		); -	} +	},  );  app->attr(  	dbh => sub { @@ -526,8 +505,9 @@ helper 'checkin' => sub {  				sleep(1);  			} -			my $success = $self->app->checkin_query->execute( +			my $success = $self->app->action_query->execute(  				$self->current_user->{id}, +				$action_type{checkin},  				$self->get_station_id(  					ds100 => $status->{station_ds100},  					name  => $status->{station_name} @@ -600,8 +580,9 @@ helper 'checkout' => sub {  	  = first { $_->train_id eq $train_id } @{ $status->{results} };  	if ( not defined $train ) {  		if ($force) { -			my $success = $self->app->checkout_query->execute( +			my $success = $self->app->action_query->execute(  				$self->current_user->{id}, +				$action_type{checkout},  				$self->get_station_id(  					ds100 => $status->{station_ds100},  					name  => $status->{station_name} @@ -622,8 +603,9 @@ helper 'checkout' => sub {  		}  	}  	else { -		my $success = $self->app->checkout_query->execute( +		my $success = $self->app->action_query->execute(  			$self->current_user->{id}, +			$action_type{checkout},  			$self->get_station_id(  				ds100 => $status->{station_ds100},  				name  => $status->{station_name} | 
