Account

Group Core
Type ValueObject

date moment

type AccountType

amount Money

description string

trade Trade

AccountType

Group Core
Type ValueObject

name string

AccountTypeChart

Group Core
Type Entity

id string

majorTypes Map<string, MajorAccountType>

BalanceSheet

Group Core
Type ValueObject
⛰ Independent

ledger Ledger

Credit

Group Core
Type ValueObject

date moment

type AccountType

amount Money

description string

trade Trade

Debit

Group Core
Type ValueObject

date moment

type AccountType

amount Money

description string

trade Trade

Journal

Group Core
Type Entity

id string

trades Trade[]

Ledger

Group Core
Type ValueObject

subledgers Subledger[]

MajorAccountType

Group Core
Type ValueObject

name string

side TradeSide

Money

Group Core
Type ValueObject

amount number

Subledger

Group Core
Type ValueObject

type AccountType

majorType MajorAccountType

accounts Account[]

Trade

Group Core
Type ValueObject

id string

date moment

description string

credits Credit[]

debits Debit[]

TradeSide

Group Core
Type ValueObject

name string

AccountTypeRecentList

Group App
Type ValueObject

accountTypes AccountType[]

AppState

Group App
Type ValueObject
⛰ Independent

userId Id<User>

deviceLanguage Language

CommaPeriodSetting

Group App
Type ValueObject

name string

Currency

Group App
Type ValueObject

code string

name string

symbol string

JournalDocument

Group App
Type Entity

id string

title string

journalId Id<Journal>

chartId Id<AccountTypeChart>

currency Currency

start moment

end moment

commaPeriodSetting CommaPeriodSetting

debitTypeRecentList AccountTypeRecentList

creditTypeRecentList AccountTypeRecentList

Language

Group App
Type ValueObject

code string

User

Group App
Type Entity

id string

documents JournalDocument[]

settings UserSettings

currentDocument JournalDocument

UserSettings

Group App
Type ValueObject

defaultChartId Id<AccountTypeChart>

language Language