Skip to content

Instantly share code, notes, and snippets.

@cadecairos
Created July 25, 2013 18:14
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cadecairos/6082315 to your computer and use it in GitHub Desktop.
Save cadecairos/6082315 to your computer and use it in GitHub Desktop.
apiUser model
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this file,
* You can obtain one at http://mozilla.org/MPL/2.0/. */
module.exports = function( env, mongoose ) {
var validate = require( "mongoose-validator" ).validate;
var schema = new mongoose.Schema({
privatekey: {
type: String,
required: true,
unique: true
},
publickey: {
type: String,
required: true,
unique: true
},
revoked: {
type: Boolean,
required: true,
"default": false
},
contact: {
type: String,
required: true,
validate: validate( "isEmail" )
}
});
var ApiUser = mongoose.model( "ApiUser" , schema );
return ApiUser;
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment