Skip to content

Instantly share code, notes, and snippets.

@ilianaza
Last active August 29, 2015 14:08
Show Gist options
  • Save ilianaza/1ae506be8743f3a61ac8 to your computer and use it in GitHub Desktop.
Save ilianaza/1ae506be8743f3a61ac8 to your computer and use it in GitHub Desktop.
loopback: hide/disable individual api methods
module.exports = function(Lesson) {
// POST /lessons
Lesson.sharedClass.find("create", true).shared = false;
// GET /lessons
Lesson.sharedClass.find("find", true).shared = false;
// PUT /lessons
Lesson.sharedClass.find("upsert", true).shared = false;
// PUT /lessons/{id}
Lesson.sharedClass.find("updateAttributes", false).shared = false;
// HEAD /lessons/{id}
Lesson.sharedClass.find("exists", true).shared = false;
// GET /lessons/{id}
Lesson.sharedClass.find("findById", true).shared = false;
// DELETE /lessons/{id}
Lesson.sharedClass.find("deleteById", true).shared = false;
// GET /lessons/{id}/exists Same as HEAD /lessons/{id} above
// Lesson.sharedClass.find("exists", true).shared = false;
// GET /lessons/count
Lesson.sharedClass.find("count", true).shared = false;
// GET /lessons/findOne
Lesson.sharedClass.find("findOne", true).shared = false;
// POST /lessons/update
Lesson.sharedClass.find("updateAll", true).shared = false;
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment