added tambah pengiriman barang & socket io for later notification

This commit is contained in:
kicap1992
2022-05-30 10:55:41 +08:00
parent 4237cfec46
commit 07299cbc62
8 changed files with 597 additions and 22 deletions

View File

@ -0,0 +1,54 @@
const mongoose = require('mongoose');
const pengirimanBarangSchema = new mongoose.Schema({
nama_penerima: {
type: String,
required: true,
},
no_telpon_penerima: {
type: String,
required: true,
},
alamat_penerima: {
type: String,
required: true,
},
kordinat_pengiriman: {
lat :{
type: String,
required: true,
},
lng :{
type: String,
required: true,
}
},
kelurahan_desa: {
type: String,
required: true,
},
foto_pengiriman: {
type: String
},
kurir: {
type: mongoose.Schema.Types.ObjectId,
ref: 'tb_kurir'
},
pengirim : {
type: mongoose.Schema.Types.ObjectId,
ref: 'tb_pengirim'
},
created_at: {
type: Date,
default: Date.now
},
updated_at: {
type: Date,
default: Date.now
}
})
const pengirimanBarangModel = mongoose.model('tb_pengiriman_barang', pengirimanBarangSchema , 'tb_pengiriman_barang');
module.exports = {pengirimanBarangModel};

View File

@ -38,7 +38,11 @@ const pengirimSchema = new mongoose.Schema({
updated_at: {
type: Date,
default: Date.now
}
},
pengiriman_barang : [{
type: mongoose.Schema.Types.ObjectId,
ref: 'tb_pengiriman_barang'
}]
});
const kurirSchema = new mongoose.Schema({
@ -103,6 +107,10 @@ const kurirSchema = new mongoose.Schema({
pengaturan_pengiriman: [{
type: mongoose.Schema.Types.ObjectId,
ref: 'tb_pengaturan_pengiriman'
}],
pengiriman_barang: [{
type: mongoose.Schema.Types.ObjectId,
ref: 'tb_pengiriman_barang'
}]
});