summaryrefslogtreecommitdiff
path: root/src/app/services/shoe/index.js
diff options
context:
space:
mode:
authorJules Laplace <julescarbon@gmail.com>2021-10-17 02:52:05 +0200
committerJules Laplace <julescarbon@gmail.com>2021-10-17 02:52:05 +0200
commit06ecdf2af182034496e2123852deee4a58de1043 (patch)
treec8d4eb9664dd368bee5a4bf73dd1e02015ecaf39 /src/app/services/shoe/index.js
making a shoebox
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;
+}