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

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

Return to bug 38010