fix relation, add database diagramm

This commit is contained in:
einhorn_b 2023-08-23 15:51:10 +02:00
parent 2aee853f7a
commit e3316a6be7
4 changed files with 11065 additions and 4 deletions

View File

@ -5,6 +5,7 @@ import {
CreateDateColumn,
ManyToOne,
JoinColumn,
OneToOne,
} from 'typeorm'
import { Decimal } from 'decimal.js-light'
@ -17,7 +18,7 @@ export class ConfirmedTransaction {
@PrimaryGeneratedColumn('increment', { unsigned: true, type: 'bigint' })
id: number
@ManyToOne(() => TransactionDraft, (draft) => draft.confirmedTransactions)
@OneToOne(() => TransactionDraft, (draft) => draft.confirmedTransaction)
@JoinColumn({ name: 'transaction_draft_id' })
transactionDraft: TransactionDraft
@ -34,6 +35,9 @@ export class ConfirmedTransaction {
@JoinColumn({ name: 'account_id' })
account: Account
@Column({ name: 'account_id', type: 'int', unsigned: true })
accountId: number
@Column({
name: 'account_balance',
type: 'decimal',

View File

@ -4,7 +4,7 @@ import {
Column,
CreateDateColumn,
ManyToOne,
OneToMany,
OneToOne,
JoinColumn,
} from 'typeorm'
import { Decimal } from 'decimal.js-light'
@ -74,6 +74,6 @@ export class TransactionDraft {
@Column({ name: 'protocol_version', type: 'int', default: 1 })
protocolVersion: number
@OneToMany(() => ConfirmedTransaction, (transaction) => transaction.transactionDraft)
confirmedTransactions?: ConfirmedTransaction[]
@OneToOne(() => ConfirmedTransaction, (transaction) => transaction.transactionDraft)
confirmedTransaction?: ConfirmedTransaction
}

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 146 KiB