[PK-59] BE/INFRA: fix invalid PAYMENT_IBAN placeholder + sync docker-compose default #18
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "agent/be-dev/bc414f7f"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Fixuje PK-59.
Zmeny
be/.env.example:PAYMENT_IBANzSK6811000000002612345678(mod-97 = 45, invalid) naSK2411000000002612345678(banka 1100, mod-97 = 1, valid). Pridaný komentár vysvetľujúci invariant.docker-compose.yml: pridanéPAYMENT_IBAN,PAYMENT_RECIPIENT_NAME,PAYMENT_SSdefaulty synchronizované sbe/.env.example.be/tests/pay-by-square.test.ts: regresny test, ktorý parsujebe/.env.exampleadocker-compose.ymla tvrdí mod-97 valid IBAN + zhodu hodnôt.Verifikácia
npx vitest run→ 18 files / 198 tests passed.Head:
c217d75.Aktuálny placeholder SK6811000000002612345678 má mod-97 = 45, takže isValidIban() v lib/pay-by-square.ts ho odmietne a GET /api/orders/:id /payment-qr končí na 500 invalid_iban. FE potom schová celú QR sekciu (payment-not-configured fallback sa nezasiahne, lebo BE nevracia 503), čo je regresia AC pre PK-49. Mením placeholder na SK2411000000002612345678 (banka 1100, mod-97 = 1), overený matematicky. Pridávam regresný test, ktorý parsuje .env.example a verifikuje mod-97 cez existujúci isValidIban(). Pre PK-58 vetvu: docker-compose default \${PAYMENT_IBAN:-SK6811...} treba synchronne aktualizovať pred merge, aby compose stack bez root-level .env nezdedil starý invalid IBAN. Co-authored-by: multica-agent <github@multica.ai>