GIF89a
import mongoose from "mongoose";
const subscriptionSchema = new mongoose.Schema({
name: {
type: String,
required: true
},
price: {
type: Number,
required: true
},
duration: {
type: Number,
required: true
}
});
const userSubscriptionSchema = new mongoose.Schema({
userId: {
type: mongoose.Schema.Types.ObjectId,
ref: 'User',
required: true
},
subscriptionId: {
type: mongoose.Schema.Types.ObjectId,
ref: 'Subscription',
required: true
},
isActive : {
type: Boolean,
default: true
},
startDate: {
type: Date,
required: true
},
endDate: {
type: Date,
required: true
}
});
export const UserSubscription = mongoose.model('UserSubscription', userSubscriptionSchema);
export const Subscription = mongoose.model('Subscription', subscriptionSchema);