Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save sakku116/c4c25642da544cf695da5389d541efdf to your computer and use it in GitHub Desktop.

Select an option

Save sakku116/c4c25642da544cf695da5389d541efdf to your computer and use it in GitHub Desktop.
Fixing oulet's mt bcko not overrided when main merchant updated.md

Description

Fixing active-oulet's bckoCmer not overrided when main-merchant's bckoCmer revised

Issue

bcko cmer milik outlet tidak mengikuti parent saat outlet di-approve terlebih dahulu sebelum parent, dan parent dilakukan revisi bcko cmer.

Expectation

bcko cmer milik outlet otomatis mengikuti parent saat outlet di-approve terlebih dahulu sebelum parent, dan parent dilakukan revisi bcko cmer.

Steps

  • bulk onboarding main merchant + outlet bersamaan
  • approve semua outlet sampai aktif
  • revisi main merchant, mengganti bcko cmer
  • approve main merchant sampai aktif

Data flow

1. data after onboarding

semua bcko dan cmer sama antara main merchant dan outlet

1779118465657

2. data after outlet activated

status maintenance_bcko milik outlet berubah menjadi 2 (active), sedangkan merchant belum.

1779118479010

3. data after main-merchant's bckoCmer revised

cmer_id dan dan bcko_id parent sudah berbeda dengan outlet tetapi masih dengan status maintenance

1779118492598

4. BEFORE fix: data after main-merchant activated / approved

outletnya tidak mengikuti parent

1779118505363

5. AFTER fix: data after main-merchant activated / approved

bcko cmer outlet sudah mengikuti parent.

biru: data bcko cmer outlet yang lama (belum mengikuti bcko cmer parent). merah: data bcko cmer outlet yang baru (sudah mengikuti bcko cmer parent).

1779118512549

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment