mirror of
https://github.com/fergalmoran/roboto-promoto.git
synced 2025-12-22 01:30:36 +00:00
22 lines
568 B
JavaScript
22 lines
568 B
JavaScript
'use strict';
|
|
|
|
var mongoose = require('mongoose'),
|
|
Schema = mongoose.Schema;
|
|
|
|
/** Promotion Schema */
|
|
var PromotionSchema = new Schema({
|
|
created: { type: Date, default: Date.now },
|
|
title: { type: String, default: '', trim: true, required: true },
|
|
user: { type: Schema.ObjectId, ref: 'User', required: true }
|
|
});
|
|
|
|
/* Indexes */
|
|
PromotionSchema.index({title: 1, user: 1}, {unique: true});
|
|
|
|
/* Operations */
|
|
PromotionSchema.statics.findByTitle = function(title, cb){
|
|
this.findOne({title: title}, cb);
|
|
};
|
|
|
|
mongoose.model('Promotion', PromotionSchema);
|