aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/services/posts/posts.service.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/services/posts/posts.service.js')
-rw-r--r--src/services/posts/posts.service.js22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/services/posts/posts.service.js b/src/services/posts/posts.service.js
new file mode 100644
index 0000000..cacde6e
--- /dev/null
+++ b/src/services/posts/posts.service.js
@@ -0,0 +1,22 @@
+// Initializes the `posts` service on path `/posts`
+const createService = require('feathers-sequelize');
+const createModel = require('../../models/posts.model');
+const hooks = require('./posts.hooks');
+
+module.exports = function (app) {
+ const Model = createModel(app);
+ const paginate = app.get('paginate');
+
+ const options = {
+ Model,
+ paginate
+ };
+
+ // Initialize our service with any options it requires
+ app.use('/posts', createService(options));
+
+ // Get our initialized service so that we can register hooks
+ const service = app.service('posts');
+
+ service.hooks(hooks);
+};