const mongoose = require('mongoose'); const mongooseStringQuery = require('mongoose-string-query'); const mongooseTimestamps = require('mongoose-timestamp'); const AddressSchema = new mongoose.Schema( { address1: { type: String, required: true, trim: true, }, address2: { type: String, trim: true, }, locality: { type: String, required: true, trim: true, }, state: { type: String, required: true, trim: true, }, postalCode: { type: String, required: true, trim: true, }, label: { type: String, required: true, enum: [ 'billing', 'shipping' ], }, }, { minimize: false }, ); AddressSchema.plugin(mongooseStringQuery); AddressSchema.plugin(mongooseTimestamps); module.exports = AddressSchema;