1.2.1 • Published 4 years ago

@serinushealth/schemas-shared v1.2.1

Weekly downloads
-
License
GPL-3.0
Repository
-
Last release
4 years ago

Serinus Shared Schemas

Publish package to NPM

Serinus Health private schema for shared types in Mongoose.

Installation

$ npm install --save @serinus/schemas-shared

In Node.js:

const mongoose = require('mongoose')

require('mongoose-schema-jsonschema')(mongoose)

const { Schema } = mongoose
const { AddressType, PhoneType } = require('@serinus/schemas-shared')

const SampleSchema = new Schema({
  name: {
    type: String,
  },
  phones: {
    type: [PhoneType],
    default: undefined,
    required: [true, 'sample/phones'],
  },
  addresses: {
    type: [AddressType],
    default: undefined,
    required: [true, 'sample/addresses'],
  },
})