Lines 23-28
use Koha::Cities;
Link Here
|
23 |
|
23 |
|
24 |
use Try::Tiny; |
24 |
use Try::Tiny; |
25 |
|
25 |
|
|
|
26 |
=head1 API |
27 |
|
28 |
=head2 Class Methods |
29 |
|
30 |
=head3 list |
31 |
|
32 |
=cut |
33 |
|
26 |
sub list { |
34 |
sub list { |
27 |
my $c = shift->openapi->valid_input or return; |
35 |
my $c = shift->openapi->valid_input or return; |
28 |
|
36 |
|
Lines 44-49
sub list {
Link Here
|
44 |
|
52 |
|
45 |
} |
53 |
} |
46 |
|
54 |
|
|
|
55 |
=head3 get |
56 |
|
57 |
=cut |
58 |
|
47 |
sub get { |
59 |
sub get { |
48 |
my $c = shift->openapi->valid_input or return; |
60 |
my $c = shift->openapi->valid_input or return; |
49 |
|
61 |
|
Lines 56-61
sub get {
Link Here
|
56 |
return $c->render( status => 200, openapi => _to_api($city->TO_JSON) ); |
68 |
return $c->render( status => 200, openapi => _to_api($city->TO_JSON) ); |
57 |
} |
69 |
} |
58 |
|
70 |
|
|
|
71 |
=head3 add |
72 |
|
73 |
=cut |
74 |
|
59 |
sub add { |
75 |
sub add { |
60 |
my $c = shift->openapi->valid_input or return; |
76 |
my $c = shift->openapi->valid_input or return; |
61 |
|
77 |
|
Lines 80-85
sub add {
Link Here
|
80 |
}; |
96 |
}; |
81 |
} |
97 |
} |
82 |
|
98 |
|
|
|
99 |
=head3 update |
100 |
|
101 |
=cut |
102 |
|
83 |
sub update { |
103 |
sub update { |
84 |
my $c = shift->openapi->valid_input or return; |
104 |
my $c = shift->openapi->valid_input or return; |
85 |
|
105 |
|
Lines 108-113
sub update {
Link Here
|
108 |
}; |
128 |
}; |
109 |
} |
129 |
} |
110 |
|
130 |
|
|
|
131 |
=head3 delete |
132 |
|
133 |
=cut |
134 |
|
111 |
sub delete { |
135 |
sub delete { |
112 |
my $c = shift->openapi->valid_input or return; |
136 |
my $c = shift->openapi->valid_input or return; |
113 |
|
137 |
|
114 |
- |
|
|