api/resources/userAddress/userAddressModel.js

45 lines
918 B
JavaScript

import mongoose from "mongoose";
const addressSchema = new mongoose.Schema({
id: String,
addressLine1: String,
addressLine2: String,
country: String,
state: String,
city: String,
zipcode: String,
});
const userAddressSchema = new mongoose.Schema(
{
userType: {
type: String,
required: [true, "User type is required"],
},
name: {
type: String,
required: [true, "Name is required"],
},
email: {
type: String,
required: [true, "Email is required"],
},
phno: {
type: String,
required: [true, "Phone number is required"],
},
addressess: [addressSchema], // Define the schema for the array
addedBy: {
type: mongoose.Schema.Types.ObjectId,
ref: "User",
required: true,
},
},
{ timestamps: true }
);
export const UserAddressModel = mongoose.model(
"UserAddressModel",
userAddressSchema
);