1.1.0 • Published 7 years ago

loopback-mixin-common v1.1.0

Weekly downloads
4
License
ISC
Repository
github
Last release
7 years ago

loopback-mixin-common

loopback.io common useful mixin

Install

# cd /path/to/loopback/project/root
# npm install loopback-mixin-common

Config

server/model-config.json

{
  "_meta": {
    ...
    "mixins": [
      // add follow line 
      "loopback-mixin-common/mixins",
      ...
    ]
    ...
  }
  ...
}

Usage

common/models/mymodel.json

{
  "name": "note",
  "base": "PersistedModel",
  ...
  "mixins": {
     "Timestamp": {
       "modified": 0
     },
     "DefaultScope": {
       "query": {
         "limit": 25,
       },
       "currentUser": {
         "userId": "id" // Mymodel.userId: currentUser.id
       }
     }
   },
  "properties": {
    ...
  },
  ...
}`