Files
hamid.zarghami1@gmail.com e644edbd65 transfer project in github
2024-05-12 15:29:27 +03:30

53 lines
2.1 KiB
JavaScript

const mongoose = require('mongoose')
function image(img) {
return '/uploads/images/icon/' + img
}
const StoreInfoSchema = mongoose.Schema({
title: {type: String , default: ''},
// image: {type: String, get: image},
caption: String,
message : {type : String , default:''},
socials : {
whatsaap : {type : String ,default : ''},
twitter : {type : String ,default : ''},
facebook : {type : String ,default : ''},
instagram : {type : String ,default : ''},
googlePlus : {type : String ,default : ''},
},
email : String,
shippingCost : Number,
shippingType : {type : Boolean , default: true}, /// true yani sabet va false yani bar asas kilometer
tel : String,
address : String,
location : { type: {type : String , default : 'Point'} , coordinates: [Number]},
tax : {type : Boolean , default : true},
closeStore : {type : Boolean , default : false},
firstStartTime : {type : String , default : '12:00'},
firstEndTime : {type : String , default : '15:00'},
secondStartTime : {type : String , default : '17:00'},
secondEndTime : {type : String , default : '22:00'},
utcStartTime : {type : String , default : '8:30'},
utcEndTime : {type : String , default : '18:30'},
timezone : {type : String , default : 'Asia/Tehran'},
usePointWhenPay : {type : Boolean , default : false},
userRegistrationScore : {type : Number , default : 0},
userEmailVerifyScore : {type : Number , default : 0},
pointBirthDate : {type : Number , default : 0},
pointMarriageDate : {type : Number , default : 0},
invitePoint : {type : Number , default : 0},
pointForBuy : {type : Number , default : 0},
totalPricePoint : {type : Number , default : 0},
priceForChange : {type : Number , default : 0},
pointForChange : {type : Number , default : 0},
limitPrice : {type : Number , default : 0},
useSpecialMenu : {type : Boolean , default : true},
updateApp : {type : String , default : null},
active : {type : Boolean , default : true}
})
StoreInfoSchema.index({'location': '2dsphere'});
module.exports = mongoose.model('StoreInfo', StoreInfoSchema)