fix(SPG-745) Data booking status active dan settled (tipe pembayaran selain counter) belum masuk PoS

fix/data
Aswin Ashar Abdullah 2024-08-02 17:49:11 +07:00
parent 239e2d778a
commit 8eee99fce5
1 changed files with 34 additions and 27 deletions

View File

@ -38,36 +38,43 @@ export class BookingHandler
const old_data = event.data.old;
const data = event.data.data;
if (data.payment_type != TransactionPaymentType.COUNTER) return;
const booking = await this.bookingService.getOneByOptions({
where: {
id: data.id,
},
relations: ['items'],
});
mappingTransaction(booking);
if (
old_data?.status != data.status &&
[STATUS.PENDING, STATUS.ACTIVE].includes(data.status)
data.payment_type == TransactionPaymentType.COUNTER ||
([STATUS.ACTIVE, STATUS.SETTLED].includes(data.status) &&
data.payment_type != TransactionPaymentType.COUNTER)
) {
await this.couchService.createDoc(
{
_id: booking.id,
...booking,
console.log(data, 'data', old_data);
const booking = await this.bookingService.getOneByOptions({
where: {
id: data.id,
},
'booking',
);
} else {
await this.couchService.updateDoc(
{
_id: booking.id,
...booking,
},
'booking',
);
relations: ['items'],
});
mappingTransaction(booking);
if (
(old_data?.status != data.status ||
data.payment_type != TransactionPaymentType.COUNTER) &&
[STATUS.PENDING, STATUS.ACTIVE, STATUS.SETTLED].includes(data.status)
) {
console.log('here');
await this.couchService.createDoc(
{
_id: booking.id,
...booking,
},
'booking',
);
} else {
await this.couchService.updateDoc(
{
_id: booking.id,
...booking,
},
'booking',
);
}
}
}
}