Loading lib/Travel/Status/DE/DBWagenreihung.pm +7 −0 Original line number Diff line number Diff line Loading @@ -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 { Loading Loading @@ -272,6 +273,12 @@ sub train_numbers { return @{ $self->{train_numbers} // [] }; } sub trains { my ($self) = @_; return @{ $self->{trains} // [] }; } sub sectors { my ($self) = @_; Loading lib/Travel/Status/DE/DBWagenreihung/Group.pm +2 −0 Original line number Diff line number Diff line Loading @@ -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} // [] } Loading Loading
lib/Travel/Status/DE/DBWagenreihung.pm +7 −0 Original line number Diff line number Diff line Loading @@ -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 { Loading Loading @@ -272,6 +273,12 @@ sub train_numbers { return @{ $self->{train_numbers} // [] }; } sub trains { my ($self) = @_; return @{ $self->{trains} // [] }; } sub sectors { my ($self) = @_; Loading
lib/Travel/Status/DE/DBWagenreihung/Group.pm +2 −0 Original line number Diff line number Diff line Loading @@ -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} // [] } Loading