29 lines
713 B
JavaScript
29 lines
713 B
JavaScript
var mongoose = require('mongoose');
|
|
var secrets = require('../config/secrets');
|
|
|
|
/**
|
|
*
|
|
* @type {exports.Schema}
|
|
*/
|
|
|
|
var Long = mongoose.Types.Long;
|
|
var nonprofitSchema = new mongoose.Schema({
|
|
name: String,
|
|
requestedDeliverables: Array,
|
|
whatDoesNonprofitDo: String,
|
|
websiteLink: String,
|
|
stakeholderName: String,
|
|
stakeholderEmail: String,
|
|
endUser: String,
|
|
approvedDeliverables: Array,
|
|
projectDescription: String,
|
|
logoUrl: String,
|
|
imageUrl: String,
|
|
estimatedHours: 0,
|
|
interestedCampers: [],
|
|
confirmedCampers: [],
|
|
currentStatus: String // "confirmed", "started", "completed", "aborted"
|
|
});
|
|
|
|
module.exports = mongoose.model('Nonprofit', nonprofitSchema);
|