0.0.6 • Published 6 years ago

mongoose-detail v0.0.6

Weekly downloads
6
License
MIT
Repository
github
Last release
6 years ago

mongoose-detail

Codeship Status for ndelvalle/mongoose-detail Coverage Status Codacy Badge code style: prettier

Mongoose plugin to expose schema definitions programmatically

Install

$ npm install --save mongoose-detail
$ yarn add mongoose-detail

Use

const mongooseDetail = require('mongoose-detail')
const mongoose = require('mongoose')

const kittySchema = mongoose.Schema({
  name: { type: String, required: true, unique: true },
  age: { type: Number },
})

kittySchema.plugin(mongooseDetail, {
  skip: ['_id', '__v'], // Optional Properties to skip. The default value is []
  name: 'detail', // Optional static function name. The default value is 'detail'
})

const Kitten = mongoose.model('Kitten', kittySchema)

Kitten.detail()
//  {
//    name: { type: String, required: true, unique: true },
//    age: { type: Number },
//  }
0.0.6

6 years ago

0.0.5

6 years ago

0.0.4

6 years ago

0.0.3

6 years ago

0.0.2

6 years ago

0.0.1

6 years ago