Lines 24-29
use Scalar::Util qw( blessed );
Link Here
|
24 |
|
24 |
|
25 |
use Try::Tiny; |
25 |
use Try::Tiny; |
26 |
|
26 |
|
|
|
27 |
=head1 NAME |
28 |
|
29 |
Koha::REST::V1::Library - Koha REST API for handling libraries (V1) |
30 |
|
31 |
=head1 API |
32 |
|
33 |
=head2 Methods |
34 |
|
35 |
=cut |
36 |
|
37 |
=head3 list |
38 |
|
39 |
Controller function that handles listing Koha::Library objects |
40 |
|
41 |
=cut |
42 |
|
27 |
sub list { |
43 |
sub list { |
28 |
my $c = shift->openapi->valid_input or return; |
44 |
my $c = shift->openapi->valid_input or return; |
29 |
|
45 |
|
Lines 51-56
sub list {
Link Here
|
51 |
}; |
67 |
}; |
52 |
} |
68 |
} |
53 |
|
69 |
|
|
|
70 |
=head3 get |
71 |
|
72 |
Controller function that handles retrieving a single Koha::Library |
73 |
|
74 |
=cut |
75 |
|
54 |
sub get { |
76 |
sub get { |
55 |
my $c = shift->openapi->valid_input or return; |
77 |
my $c = shift->openapi->valid_input or return; |
56 |
|
78 |
|
Lines 64-69
sub get {
Link Here
|
64 |
return $c->render( status => 200, openapi => $library ); |
86 |
return $c->render( status => 200, openapi => $library ); |
65 |
} |
87 |
} |
66 |
|
88 |
|
|
|
89 |
=head3 add |
90 |
|
91 |
Controller function that handles adding a new Koha::Library object |
92 |
|
93 |
=cut |
94 |
|
67 |
sub add { |
95 |
sub add { |
68 |
my $c = shift->openapi->valid_input or return; |
96 |
my $c = shift->openapi->valid_input or return; |
69 |
|
97 |
|
Lines 89-94
sub add {
Link Here
|
89 |
}; |
117 |
}; |
90 |
} |
118 |
} |
91 |
|
119 |
|
|
|
120 |
=head3 update |
121 |
|
122 |
Controller function that handles updating a Koha::Library object |
123 |
|
124 |
=cut |
125 |
|
92 |
sub update { |
126 |
sub update { |
93 |
my $c = shift->openapi->valid_input or return; |
127 |
my $c = shift->openapi->valid_input or return; |
94 |
|
128 |
|
Lines 114-119
sub update {
Link Here
|
114 |
}; |
148 |
}; |
115 |
} |
149 |
} |
116 |
|
150 |
|
|
|
151 |
=head3 delete |
152 |
|
153 |
Controller function that handles deleting a Koha::Library object |
154 |
|
155 |
=cut |
156 |
|
117 |
sub delete { |
157 |
sub delete { |
118 |
my $c = shift->openapi->valid_input or return; |
158 |
my $c = shift->openapi->valid_input or return; |
119 |
|
159 |
|
120 |
- |
|
|