From 09ca28a95576b9df80f3f2314491f6dcf8b263be Mon Sep 17 00:00:00 2001 From: "Mahesh Warang (warangm)" Date: Fri, 4 Nov 2022 10:23:28 +0530 Subject: [PATCH] Update club.js --- models/club.js | 74 ++++++++++++++++++++++++++++++++++---------------- 1 file changed, 51 insertions(+), 23 deletions(-) diff --git a/models/club.js b/models/club.js index b565890..75cc762 100644 --- a/models/club.js +++ b/models/club.js @@ -1,28 +1,56 @@ -const mongoose = require('mongoose'); -const addclubSchema=new mongoose.Schema({ - name:{ - type:String, - required:true +import mongoose from "mongoose"; + + +const ClubSchema = new mongoose.Schema({ + name: { + type: String, + required: true, + }, + type: { + type: String, + required: true, }, - email:{ - type:String, - required:true + des: { + type: String + }, + campus: { + type: String, + required: true + }, + picture: { + type: [String] }, - photo:{ - type:String + roles: { + type:[String] + }, + admin: { + type: String, + required: true }, - location:{ - type:String, - required:true + tStaff: { + type: Number }, - - type:{ - type:String, - required:true + rating: { + type: Number, + min: 1, + max:5 }, - president_mail:{ - type:String, - required:true - } -}) -module.exports=mongoose.model('club',addclubSchema) \ No newline at end of file + featured: { + type: Boolean, + default: false + }, + events: { + type: [String] + }, + + register:{ + type: [{ + id: { type: String }, + name: { type: String } + }] + } + +}); + + +export default mongoose.model('Club',ClubSchema)