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,8 +38,12 @@ export class BookingHandler
const old_data = event.data.old; const old_data = event.data.old;
const data = event.data.data; const data = event.data.data;
if (data.payment_type != TransactionPaymentType.COUNTER) return; if (
data.payment_type == TransactionPaymentType.COUNTER ||
([STATUS.ACTIVE, STATUS.SETTLED].includes(data.status) &&
data.payment_type != TransactionPaymentType.COUNTER)
) {
console.log(data, 'data', old_data);
const booking = await this.bookingService.getOneByOptions({ const booking = await this.bookingService.getOneByOptions({
where: { where: {
id: data.id, id: data.id,
@ -50,9 +54,11 @@ export class BookingHandler
mappingTransaction(booking); mappingTransaction(booking);
if ( if (
old_data?.status != data.status && (old_data?.status != data.status ||
[STATUS.PENDING, STATUS.ACTIVE].includes(data.status) data.payment_type != TransactionPaymentType.COUNTER) &&
[STATUS.PENDING, STATUS.ACTIVE, STATUS.SETTLED].includes(data.status)
) { ) {
console.log('here');
await this.couchService.createDoc( await this.couchService.createDoc(
{ {
_id: booking.id, _id: booking.id,
@ -70,4 +76,5 @@ export class BookingHandler
); );
} }
} }
}
} }