0.0.6 • Published 11 years ago

forms-mongoose v0.0.6

Weekly downloads
22
License
-
Repository
-
Last release
11 years ago

Forms-mongoose allows auto-generation of forms from your Mongoose models

http://search.npmjs.org/#/forms-mongoose

Example

Mongoose

var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var Email = mongoose.SchemaTypes.Email;

var PersonSchema = new Schema({
  email: { type: Email, unique: true, forms: {
    all: {
      type: 'email'
    }
  }},
  confirmed: { type: Boolean, required: true, default: false },
  name: {
    first: { type: String, required: true, forms: {
      new: {},
      edit {}
    }},
    last: { type: String, required: true, forms: {
      new: {},
      edit: {}
    }}
  }
});

var PersonModel = mongoose.model('Person', PersonSchema);

Convert Mongoose Model to Forms Object

var forms = require('forms-mongoose');

var form = forms.create(PersonModel, 'new'); // Creates a new form for a "new" Person

// Use the form object as you would with Forms

console.log (forms.toHTML());
// Note toHTML does not include the <form> tags, this is to allow flexibility.

Requirements

Installation

npm install forms-mongoose
0.0.6

11 years ago

0.0.5

12 years ago

0.0.4

12 years ago

0.0.3

12 years ago

0.0.2

12 years ago

0.0.1

12 years ago