Lines 18-30
export class ERMAPIClient extends HttpClient {
Link Here
|
18 |
}, |
18 |
}, |
19 |
}), |
19 |
}), |
20 |
getAll: query => |
20 |
getAll: query => |
21 |
this.get({ |
21 |
this.getAll({ |
22 |
endpoint: |
22 |
endpoint: "agreements", |
23 |
"agreements?" + |
23 |
query: query, |
24 |
new URLSearchParams({ |
|
|
25 |
_per_page: -1, |
26 |
...(query && { q: JSON.stringify(query) }), |
27 |
}), |
28 |
}), |
24 |
}), |
29 |
delete: id => |
25 |
delete: id => |
30 |
this.delete({ |
26 |
this.delete({ |
Lines 64-76
export class ERMAPIClient extends HttpClient {
Link Here
|
64 |
}, |
60 |
}, |
65 |
}), |
61 |
}), |
66 |
getAll: query => |
62 |
getAll: query => |
67 |
this.get({ |
63 |
this.getAll({ |
68 |
endpoint: |
64 |
endpoint: "licenses", |
69 |
"licenses?" + |
65 |
query: query, |
70 |
new URLSearchParams({ |
|
|
71 |
_per_page: -1, |
72 |
...(query && { q: JSON.stringify(query) }), |
73 |
}), |
74 |
headers: { |
66 |
headers: { |
75 |
"x-koha-embed": "vendor", |
67 |
"x-koha-embed": "vendor", |
76 |
}, |
68 |
}, |
Lines 113-125
export class ERMAPIClient extends HttpClient {
Link Here
|
113 |
}, |
105 |
}, |
114 |
}), |
106 |
}), |
115 |
getAll: query => |
107 |
getAll: query => |
116 |
this.get({ |
108 |
this.getAll({ |
117 |
endpoint: |
109 |
endpoint: "eholdings/local/packages", |
118 |
"eholdings/local/packages?" + |
110 |
query: query, |
119 |
new URLSearchParams({ |
|
|
120 |
_per_page: -1, |
121 |
...(query && { q: JSON.stringify(query) }), |
122 |
}), |
123 |
headers: { |
111 |
headers: { |
124 |
"x-koha-embed": "resources+count,vendor.name", |
112 |
"x-koha-embed": "resources+count,vendor.name", |
125 |
}, |
113 |
}, |
Lines 160-174
export class ERMAPIClient extends HttpClient {
Link Here
|
160 |
"x-koha-embed": "resources,resources.package", |
148 |
"x-koha-embed": "resources,resources.package", |
161 |
}, |
149 |
}, |
162 |
}), |
150 |
}), |
163 |
getAll: query => |
|
|
164 |
this.get({ |
165 |
endpoint: |
166 |
"eholdings/local/titles?" + |
167 |
new URLSearchParams({ |
168 |
_per_page: -1, |
169 |
...(query && { q: JSON.stringify(query) }), |
170 |
}), |
171 |
}), |
172 |
delete: id => |
151 |
delete: id => |
173 |
this.delete({ |
152 |
this.delete({ |
174 |
endpoint: "eholdings/local/titles/" + id, |
153 |
endpoint: "eholdings/local/titles/" + id, |
Lines 223-242
export class ERMAPIClient extends HttpClient {
Link Here
|
223 |
"package_agreements,package_agreements.agreement,resources+count,vendor", |
202 |
"package_agreements,package_agreements.agreement,resources+count,vendor", |
224 |
}, |
203 |
}, |
225 |
}), |
204 |
}), |
226 |
getAll: query => |
|
|
227 |
this.get({ |
228 |
endpoint: |
229 |
"eholdings/ebsco/packages/" + |
230 |
id + |
231 |
"?" + |
232 |
new URLSearchParams({ |
233 |
_per_page: -1, |
234 |
...(query && { q: JSON.stringify(query) }), |
235 |
}), |
236 |
headers: { |
237 |
"x-koha-embed": "resources+count,vendor.name", |
238 |
}, |
239 |
}), |
240 |
patch: (id, body) => |
205 |
patch: (id, body) => |
241 |
this.patch({ |
206 |
this.patch({ |
242 |
endpoint: "eholdings/ebsco/packages/" + id, |
207 |
endpoint: "eholdings/ebsco/packages/" + id, |
Lines 254-269
export class ERMAPIClient extends HttpClient {
Link Here
|
254 |
"x-koha-embed": "resources,resources.package", |
219 |
"x-koha-embed": "resources,resources.package", |
255 |
}, |
220 |
}, |
256 |
}), |
221 |
}), |
257 |
getAll: query => |
|
|
258 |
this.get({ |
259 |
endpoint: |
260 |
"eholdings/local/ebsco/titles" + |
261 |
"?" + |
262 |
new URLSearchParams({ |
263 |
_per_page: -1, |
264 |
...(query && { q: JSON.stringify(query) }), |
265 |
}), |
266 |
}), |
267 |
}; |
222 |
}; |
268 |
} |
223 |
} |
269 |
|
224 |
|