import { model, Schema, Types } from "mongoose"; const contactPersonSchema = new Schema({ name: { type: String, required: true, }, email: { type: String, required: true, }, mobile: { type: String, required: true, }, designation: { type: String, required: true, }, }); const schema = new Schema({ id: { type: String, required: true, }, name: { type: String, required: true, }, tags: { type: [String], }, createdBy: { type: Types.ObjectId, required: true, ref: "user", }, createdOn: { type: Date, required: true, }, email: { type: String, required: true, }, phone: { type: String, required: true, }, address: { type: String, required: true, }, city: { type: String, required: true, }, state: { type: String, required: true, }, pincode: { type: String, required: true, }, gst: { type: String, required: true, }, isActive: { type: Boolean, default: true, }, contactPersons: { type: [contactPersonSchema], required: true, }, isApproved: { type: Boolean, default: false, }, isTemp: { type: Boolean, default: true, }, }); export default model("partner", schema);