Data model

"ledgers"."LEDGER" {
  shape: sql_table
    link: "../internals/models/#components.payment_gateway.subcomponents.ledgers.models.ledger.Ledger"

"id": UUID {constraint: primary_key}
  "description": TEXT 
  "reference": TEXT 
  "terminated_at": DATETIME 
}
"ledgers"."LEDGER_ENTRY" {
  shape: sql_table
    link: "../internals/models/#components.payment_gateway.subcomponents.ledgers.models.ledger_entry.LedgerEntry"

"id": UUID {constraint: primary_key}
  "amount": INTEGER 
  "description": TEXT 
  "ending_balance": INTEGER 
  "entry_metadata": JSONB 
  "external_transaction_id": VARCHAR(255) 
  "ledger_id": UUID 
  "occurred_at": DATETIME 
  "opening_balance": INTEGER 
  "reference": TEXT 
}
"ledgers"."LEDGER"."id" -> "ledgers"."LEDGER_ENTRY"."ledger_id": {
  source-arrowhead.shape: cf-one
  target-arrowhead.shape: cf-many
}
Hold "Alt" / "Option" to enable pan & zoom