api/models/EventsModel.js
2022-07-20 17:21:46 +05:30

67 lines
1.5 KiB
JavaScript

import mongoose from "mongoose"
const eventSchema = new mongoose.Schema(
{
title: {
type: String,
required: true
},
image:
{
public_id: {
type: String,
required: true,
},
url: {
type: String,
required: true,
},
},
date: {
type: Date,
required: true
},
time: {
type: String,
required: true
},
location: {
type: String,
required: true
},
description: {
type: String,
required: true
},
addedBy: {
type: mongoose.Schema.ObjectId,
ref: "User",
required: true,
},
addedOn: {
type: Date,
default: Date.now
},
}, { timestamps: true }
);
const eventModel = mongoose.model("event", eventSchema);
export default eventModel
const ResisterUserSchema = new mongoose.Schema(
{
eventId: {
type: String,
required: true
},
userId: {
type: mongoose.Schema.ObjectId,
ref: "User",
required: true,
},
}, { timestamps: true }
);
const ResisterUserModel = mongoose.model("RegisterUserInEvent", ResisterUserSchema);
export { ResisterUserModel }