loopback-multi-emails-and-phones-mixin

A mixin to enable including Through model properties

Usage no npm install needed!

<script type="module">
  import loopbackMultiEmailsAndPhonesMixin from 'https://cdn.skypack.dev/loopback-multi-emails-and-phones-mixin';
</script>

README

loopback-multi-emails-and-phones-mixin (WIP)

NPM version NPM downloads devDependency Status Build Status

MIT license Gitter Chat

Features

  • multiple emails
  • multiple phones

Installation

npm install loopback-multi-emails-and-phones-mixin --save

How to use

Add the mixins property to your server/model-config.json like the following:

{
  "_meta": {
    "sources": [
      "loopback/common/models",
      "loopback/server/models",
      "../common/models",
      "./models"
    ],
    "mixins": [
      "loopback/common/mixins",
      "../node_modules/loopback-multi-emails-and-phones-mixin",
      "../common/mixins"
    ]
  }
}

To use with your Models add the mixins attribute to the definition object of your model config.

{
  "name": "user",
  "base": "User",
  "properties": {
    "name": {
      "type": "string",
    }
  },
  "mixins": {
    "MultiEmailsAndPhones": true
  }
}

LIMITATIONS

TODO

  • Fix pending tests

License

MIT