fdcf5cc
| @@ -10,7 +10,7 @@ var siteSchema = new Schema({ | ||
| client: String, | ||
| siteUrl: String, | ||
| siteMaintenanceRequirements: String, | ||
| - siteLastMaintenance: [update], | ||
| + siteLastMaintenance: [update.schema], | ||
| siteContractActive: Boolean | ||
| }); | ||
3c00834
| @@ -1,3 +1,23 @@ | ||
| +/* sites.js */ | ||
| +var | ||
| + mongoose = require('mongoose') | ||
| + , Schema = mongoose.Schema | ||
| + , update = require('./updates') | ||
| +; | ||
| + | ||
| +//Define the site model | ||
| +var siteSchema = new Schema({ | ||
| + client: String, | ||
| + siteUrl: String, | ||
| + siteMaintenanceRequirements: String, | ||
| + siteLastMaintenance: [update], | ||
| + siteContractActive: Boolean | ||
| +}); | ||
| + | ||
| +module.exports = mongoose.model('site', siteSchema); | ||
| + | ||
| + | ||
| +/* updates.js */ | ||
| var | ||
| mongoose = require('mongoose') | ||
| , Schema = mongoose.Schema | ||
37dc410
| @@ -0,0 +1,14 @@ | ||
| +var | ||
| + mongoose = require('mongoose') | ||
| + , Schema = mongoose.Schema | ||
| + , ObjectId = Schema.ObjectId | ||
| +; | ||
| + | ||
| +//Define the site model | ||
| +var updateSchema = new Schema({ | ||
| + maintenanceDescription: String, | ||
| + person: String, | ||
| + date: Date | ||
| +}); | ||
| + | ||
| +module.exports = mongoose.model('update', updateSchema); | ||
| \ No newline at end of file | ||