45 lines
896 B
JavaScript
45 lines
896 B
JavaScript
import dotenv from "dotenv";
|
|
dotenv.config();
|
|
import mongoose from "mongoose";
|
|
|
|
const VisitSchema = new mongoose.Schema(
|
|
{
|
|
visitBy: {
|
|
type: mongoose.Schema.Types.ObjectId,
|
|
refPath: "userType",
|
|
required: true,
|
|
},
|
|
visitUserType: {
|
|
type: String,
|
|
required: true,
|
|
enum: ['SalesCoOrdinator', 'TerritoryManager'],
|
|
},
|
|
addedFor: {
|
|
type: String,
|
|
enum: ["PrincipalDistributor", "RetailDistributor"],
|
|
required: true,
|
|
},
|
|
addedForId: {
|
|
type: mongoose.Schema.Types.ObjectId,
|
|
refPath: "addedFor",
|
|
required: true,
|
|
},
|
|
tradename: {
|
|
type: String,
|
|
required: true,
|
|
},
|
|
visitDate: {
|
|
type: Date,
|
|
required: true,
|
|
},
|
|
note: {
|
|
type: String,
|
|
},
|
|
},
|
|
{ timestamps: true }
|
|
);
|
|
|
|
const VisitRDandPD = mongoose.model("Visit", VisitSchema);
|
|
|
|
export default VisitRDandPD;
|