Přeskočit na hlavní obsah

Datový Model

1. Diagram Vztahů Entit (ERD)

2. Hlavní Entity

2.1 Bankovní Účet (BankAccount)

Představuje skutečný účet.

  • Autentizace: Může používat jednoduchý apiToken (Fio) nebo komplexní odkaz credential (UniCredit/ČSOB).
  • Polymorfismus: Pole credential je linkParent, které může odkazovat na více typů entit pověření.

2.2 Bankovní Transakce (BankTransaction)

Jediný pohyb peněz.

  • Párování: Obsahuje pole (variableSymbol, specificSymbol) používaná hookem RelateWithInvoice k nalezení odpovídajícího obchodního dokladu.
  • Stav: Sleduje, zda byla úspěšně spárována (isInvoiceAssigned).

2.3 Pověření (Credentials)

  • CeskaSporitelnaCredential: Ukládá apiKey.
  • CsobCredential: Ukládá contractNumber.
  • UniCreditCredential: (Uložiště vlastních certifikátů/klíčů).