| Current Path : /home/deltalab/PMS/partner-manager-backend/models/mongoose/ |
| Current File : //home/deltalab/PMS/partner-manager-backend/models/mongoose/subscription-plan.js |
const mongoose = require('mongoose');
// SCHEMA ============================================
/**
* The SubscriptionPlanSchema model represents a set of services subscribable by the partner.
*/
const SubscriptionPlanSchema = new mongoose.Schema(
{
name: { type: String, required: true, unique: true },
indacoModulesIds: [{ type: mongoose.Schema.Types.ObjectId, ref: 'IndacoModule' }],
royaltyRate: {type: Number, required: true},
},
{
timestamps: true,
versionKey: false
}
);
// MODELS ============================================
const subscriptionPlanModel = mongoose.model('SubscriptionPlan', SubscriptionPlanSchema);
// EXPORTS ===========================================
module.exports = { subscriptionPlanModel };