From 393c37faead5c4eacd5e42a0b4d482e7521ecf65 Mon Sep 17 00:00:00 2001
From: Matt Blenkinsop <matt.blenkinsop@ptfs-europe.com>
Date: Tue, 13 Aug 2024 14:18:08 +0000
Subject: [PATCH] Bug 10190: Add itemtypes and patron categories to the
item/patron api clients
This patch adds patron and itemtype api clients for the Vue ecosystem
Sponsored-by: Glasgow Colleges Library Group <https://library.cityofglasgowcollege.ac.uk>
Signed-off-by: George Harkins <George.Harkins@cityofglasgowcollege.ac.uk>
---
.../prog/js/vue/fetch/item-api-client.js | 11 +++++++++++
.../prog/js/vue/fetch/patron-api-client.js | 11 +++++++++++
2 files changed, 22 insertions(+)
diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/fetch/item-api-client.js b/koha-tmpl/intranet-tmpl/prog/js/vue/fetch/item-api-client.js
index 0b32db44399..ada999a1a5e 100644
--- a/koha-tmpl/intranet-tmpl/prog/js/vue/fetch/item-api-client.js
+++ b/koha-tmpl/intranet-tmpl/prog/js/vue/fetch/item-api-client.js
@@ -18,6 +18,17 @@ export class ItemAPIClient extends HttpClient {
}),
};
}
+ get itemTypes() {
+ return {
+ getAll: (query, params, headers) =>
+ this.getAll({
+ endpoint: "item_types",
+ query,
+ params,
+ headers,
+ }),
+ };
+ }
}
export default ItemAPIClient;
diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/fetch/patron-api-client.js b/koha-tmpl/intranet-tmpl/prog/js/vue/fetch/patron-api-client.js
index 4c39e977fda..e9a9a0f28f4 100644
--- a/koha-tmpl/intranet-tmpl/prog/js/vue/fetch/patron-api-client.js
+++ b/koha-tmpl/intranet-tmpl/prog/js/vue/fetch/patron-api-client.js
@@ -15,6 +15,17 @@ export class PatronAPIClient extends HttpClient {
}),
};
}
+ get patronCategories() {
+ return {
+ getAll: (query, params, headers) =>
+ this.getAll({
+ endpoint: "patron_categories",
+ query,
+ params,
+ headers,
+ }),
+ };
+ }
}
export default PatronAPIClient;
--
2.47.0