UNPKG

flexbiz-server

Version:

Flexible Server

10 lines (9 loc) 3.98 kB
'use strict';const banSchema=new Schema({gia_ban:{type:Number,default:0},ma_nt:{type:String,default:"VND",maxlength:32},da_co_so:Boolean,bao_phi_chuyen_nhuong:Boolean,tra_lai_tien_chua_dong_so:Boolean,dang_hop_dong_thue:Boolean,co_the_thanh_ly:Boolean,tang_noi_that:String,tang_noi_that_en:String,ty_le_da_tt_cdt:Number,noi_that_yn:Boolean}),thueSchema=new Schema({gia_thue:{type:Number,default:0},ma_nt:{type:String,default:"VND",maxlength:32},so_thang_dat_coc:Number,ngay_bat_dau:Date,ngay_het_han:Date, bao_phi_quan_ly:Boolean,co_noi_that:String,co_noi_that_en:String,vao_o_ngay:Boolean,dich_vu_tang_kem:String,dich_vu_tang_kem_en:String,noi_that_yn:Boolean}),chusohuuSchema=new Schema({line:Number,name:String,phone:String,email:String,zalo:String,whatsapp:String,facebook:String,status:Boolean,username:String}),floordetailSchema=new Schema({id_app:{type:String,required:!0},floor_code:{type:String,required:!0,uppercase:!0},so_ct:String,ma_dt:{type:String},building_code:{type:String},ma_nd:{type:String, required:!1,uppercase:!0},nh_nd:{type:String},mieu_ta_goc:{type:String},mieu_ta_goc_en:{type:String},mieu_ta:{type:String},mieu_ta_en:{type:String},phan_loai:String,can_ho_so:{type:String},so_phong:Number,so_wc:Number,noi_that:String,noi_that_en:String,dien_tich_phong_thuy:Number,dien_tich_tim_tuong:Number,huong_ban_cong:String,huong_ban_cong_en:String,huong_cua_chinh:String,huong_cua_chinh_en:String,nh_nd_goc:{type:String},so_phong_goc:Number,so_wc_goc:Number,noi_that_goc:String,noi_that_goc_en:String, dien_tich_phong_thuy_goc:Number,dien_tich_tim_tuong_goc:Number,huong_ban_cong_goc:String,huong_ban_cong_goc_en:String,huong_cua_chinh_goc:String,huong_cua_chinh_goc_en:String,ban:banSchema,thue:thueSchema,chusohuu:[chusohuuSchema],stt:{type:Number,default:0},picture:{type:String},dia_chi:String,ky_gui:Boolean,kieu_bds_ky_gui:{type:String,enum:["DU_AN","RIENG_LE"]},hinh_thuc_ky_gui:String,anh_cmnd:String,anh_chu_so_huu:String,chap_nhan_dieu_khoan:{type:Boolean},duyet:Boolean,location:Schema.Types.Mixed, mieu_ta_vi_tri:String,mieu_ta_vi_tri_en:String,short_description:String,description:String,note:String,featured_content:String,featured_content_en:String,exfields:Schema.Types.Mixed,trang_thai:{type:String,maxlength:32},status:{type:Boolean,default:!0},date_created:{type:Date,default:Date.now},date_updated:{type:Date,default:Date.now},user_created:{type:String,default:""},user_updated:{type:String,default:""},visible_to:{type:Number,default:0},visible_to_users:[String],visible_to_usergroups:[String], dataview_to:{type:Number,default:0},dataview_to_users:[String],shared:Boolean}); (global.configs||{}).createIndexes&&(floordetailSchema.index({id_app:1,ma_dt:1,building_code:1,floor_code:1}),floordetailSchema.index({ma_dt:"text",building_code:"text",floor_code:"text"},{name:"floordetail_index_text"}),floordetailSchema.index({"chusohuu.name":1}),floordetailSchema.index({"chusohuu.phone":1}),floordetailSchema.index({"chusohuu.email":1}),floordetailSchema.index({"chusohuu.zalo":1}),floordetailSchema.index({"chusohuu.whatsapp":1}),floordetailSchema.index({"chusohuu.facebook":1}), floordetailSchema.index({"ban.gia_ban":1}),floordetailSchema.index({"ban.da_co_so":1}),floordetailSchema.index({"ban.bao_phi_chuyen_nhuong":1}),floordetailSchema.index({"ban.tra_lai_tien_chua_dong_so":1}),floordetailSchema.index({"ban.dang_hop_dong_thue":1}),floordetailSchema.index({"ban.co_the_thanh_ly":1}),floordetailSchema.index({"ban.tang_noi_that":1}),floordetailSchema.index({"ban.tang_noi_that_en":1}),floordetailSchema.index({"ban.ty_le_da_tt_cdt":1}),floordetailSchema.index({"ban.noi_that_yn":1}), floordetailSchema.index({phan_loai:1}),floordetailSchema.index({status:1}),floordetailSchema.index({visible_to_usergroups:1}),floordetailSchema.index({user_created:1,visible_to:1,visible_to_users:1}),floordetailSchema.index({trang_thai:1}));const model=mongoose.models.floordetail||mongoose.model("floordetail",floordetailSchema);module.exports=model;