View | Details | Raw Unified | Return to bug 38010
Collapse All | Expand All

(-)a/Koha/Acquisition/Bookseller.pm (-1 / +30 lines)
Lines 222-227 sub to_api_mapping { Link Here
222
    };
222
    };
223
}
223
}
224
224
225
226
=head3 to_api
227
228
    my $json = $av->to_api;
229
230
Overloaded method that returns a JSON representation of the Koha::Acquisition::Bookseller object,
231
suitable for API output.
232
233
=cut
234
235
sub to_api {
236
    my ( $self, $params ) = @_;
237
238
    my $response  = $self->SUPER::to_api($params);
239
    my $overrides = {};
240
241
    if ( $self->interfaces ) {
242
        my $interfaces = $self->interfaces->as_list;
243
        my @updated_interfaces;
244
        foreach my $interface ( @{$interfaces} ) {
245
            $interface->password( $interface->plain_text_password );
246
            push @updated_interfaces, $interface->unblessed;
247
        }
248
        $overrides->{interfaces} = ( \@updated_interfaces );
249
    }
250
251
    return { %$response, %$overrides };
252
}
253
254
225
=head2 Internal methods
255
=head2 Internal methods
226
256
227
=head3 _type
257
=head3 _type
228
- 

Return to bug 38010