xpepermint
xpepermint

Reputation: 36243

Waterline default query condition

How can I set the default where/sort condition in my SailsJS waterline model? In Rails I would use default scope.

Upvotes: 2

Views: 451

Answers (1)

sgress454
sgress454

Reputation: 24948

Sails doesn't support default criteria on a per-model basis, but if you're using blueprint routes you can set default criteria for the route by overriding in your config/routes.js file, for example:

"GET /user": {
    controller: 'user', 
    action: 'find', 
    where: {'deleted': false}, 
    sort: 'age DESC'
}

This will work even if you don't have a find action defined in your UserController.js file, because the blueprint is added for you by default.

Upvotes: 1

Related Questions