summaryrefslogtreecommitdiff
path: root/src/app/services/shoe/index.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/app/services/shoe/index.js')
-rw-r--r--src/app/services/shoe/index.js34
1 files changed, 34 insertions, 0 deletions
diff --git a/src/app/services/shoe/index.js b/src/app/services/shoe/index.js
new file mode 100644
index 0000000..fc8bbe4
--- /dev/null
+++ b/src/app/services/shoe/index.js
@@ -0,0 +1,34 @@
+/**
+ * Shoe API service.
+ * @module app/services/shoe/index
+ */
+
+import Service from "app/db/service/base";
+
+/**
+ * Service API for listing shoes
+ */
+export default async function ShoeService(bookshelf) {
+ const service = await Service({
+ bookshelf,
+ Model: bookshelf.model("Shoe"),
+ authenticate: false,
+ paginate: {
+ pageSize: 25,
+ pageSizeLimit: 100,
+ },
+ enabled: ["index", "create"],
+ hooks: {
+ before: {
+ index: [],
+ show: [],
+ },
+ after: {
+ index: [],
+ show: [],
+ },
+ },
+ });
+
+ return service;
+}