57 lines
1.2 KiB
JavaScript
57 lines
1.2 KiB
JavaScript
const mongoose = require("mongoose");
|
|
const Schema = mongoose.Schema
|
|
const businessSchema = new mongoose.Schema({
|
|
admin: {
|
|
type: Schema.Types.ObjectId,
|
|
ref: "admin",
|
|
required: true
|
|
},
|
|
ownerName: {
|
|
type: String,
|
|
trim: true,
|
|
required: true,
|
|
maxlength: 32
|
|
},
|
|
address: {
|
|
type: String,
|
|
trim: true,
|
|
required: true,
|
|
maxlength: 32
|
|
},
|
|
city: {
|
|
type: String,
|
|
trim: true,
|
|
required: true,
|
|
maxlength: 32
|
|
},
|
|
citizenshipNumber: {
|
|
type: String,
|
|
trim: true,
|
|
required: true,
|
|
maxlength: 32
|
|
},
|
|
businessRegisterNumber:{
|
|
type: String,
|
|
trim: true,
|
|
required: true,
|
|
maxlength: 32
|
|
},
|
|
citizenshipFront: {
|
|
type: Schema.Types.ObjectId,
|
|
ref: "adminfile",
|
|
},
|
|
citizenshipBack: {
|
|
type: Schema.Types.ObjectId,
|
|
ref: "adminfile",
|
|
},
|
|
businessLicence:{
|
|
type: Schema.Types.ObjectId,
|
|
ref: "adminfile",
|
|
},
|
|
isVerified:{
|
|
type: Date,//as we may need verified date
|
|
default: null
|
|
}
|
|
}, { timestamps: true });
|
|
|
|
module.exports = mongoose.model("businessinfo", businessSchema); |