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íčů).