Lines 71-76
sub effective_create_items {
Link Here
|
71 |
return $self->create_items || C4::Context->preference('AcqCreateItem'); |
71 |
return $self->create_items || C4::Context->preference('AcqCreateItem'); |
72 |
} |
72 |
} |
73 |
|
73 |
|
|
|
74 |
=head3 to_api |
75 |
|
76 |
my $json = $basket->to_api; |
77 |
|
78 |
Overloaded method that returns a JSON representation of the Koha::Acquisition::Basket object, |
79 |
suitable for API output. |
80 |
|
81 |
=cut |
82 |
|
83 |
sub to_api { |
84 |
my ( $self ) = @_; |
85 |
|
86 |
my $json = $self->SUPER::to_api; |
87 |
|
88 |
$json->{closed} = ( $self->closedate ) |
89 |
? Mojo::JSON->true |
90 |
: Mojo::JSON->false; |
91 |
|
92 |
return $json; |
93 |
} |
94 |
|
95 |
=head3 to_api_mapping |
96 |
|
97 |
This method returns the mapping for representing a Koha::Acquisition::Basket object |
98 |
on the API. |
99 |
|
100 |
=cut |
101 |
|
102 |
sub to_api_mapping { |
103 |
return { |
104 |
basketno => 'basket_id', |
105 |
basketname => 'name', |
106 |
booksellernote => 'vendor_note', |
107 |
contractnumber => 'contract_id', |
108 |
creationdate => 'creation_date', |
109 |
closedate => 'close_date', |
110 |
booksellerid => 'vendor_id', |
111 |
authorisedby => 'authorised_by', |
112 |
booksellerinvoicenumber => undef, |
113 |
basketgroupid => 'basket_group_id', |
114 |
deliveryplace => 'delivery_place', |
115 |
billingplace => 'billing_place', |
116 |
branch => 'library_id', |
117 |
is_standing => 'standing' |
118 |
}; |
119 |
} |
120 |
|
74 |
=head2 Internal methods |
121 |
=head2 Internal methods |
75 |
|
122 |
|
76 |
=head3 _type |
123 |
=head3 _type |