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

Add trains accessor

parent efb13e90
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -158,6 +158,7 @@ sub parse_wagonorder {
	$self->parse_carriages;
	$self->{destinations}  = $self->merge_group_attr('destination');
	$self->{train_numbers} = $self->merge_group_attr('train_no');
	$self->{trains}        = $self->merge_group_attr('train');
}

sub merge_group_attr {
@@ -272,6 +273,12 @@ sub train_numbers {
	return @{ $self->{train_numbers} // [] };
}

sub trains {
	my ($self) = @_;

	return @{ $self->{trains} // [] };
}

sub sectors {
	my ($self) = @_;

+2 −0
Original line number Diff line number Diff line
@@ -89,6 +89,8 @@ sub new {
		train_no    => $json{transport}{number},
	};

	$ref->{train} = $ref->{train_type} . ' ' . $ref->{train_no};

	$ref->{sectors} = [
		uniq grep { defined }
		  map     { $_->{platformPosition}{sector} } @{ $json{vehicles} // [] }