MCPcopy Create free account

hub / github.com/ayastreb/money-tracker / functions

Functions257 in github.com/ayastreb/money-tracker

↓ 16 callersFunctionaccountsDB
()
src/util/storage/pouchdb.js:40
↓ 14 callersFunctiontoUtcTimestamp
(date: Date | number)
src/util/timezone.ts:3
↓ 12 callersFunctiontransactionsDB
()
src/util/storage/pouchdb.js:41
↓ 10 callersFunctiongetAccountsMutations
( prev?: TransactionStateT, next?: TransactionStateT )
src/entities/Transaction/AccountMutations.ts:14
↓ 9 callersFunctiongetBaseCurrency
src/selectors/settings.js:4
↓ 6 callersFunctionformToState
(form: TransactionFormT)
src/entities/Transaction.ts:60
↓ 6 callersFunctiongetForm
src/selectors/ui/form/transaction.js:12
↓ 6 callersFunctionsettingsDB
()
src/util/storage/pouchdb.js:39
↓ 6 callersFunctiontagsDB
()
src/util/storage/pouchdb.js:42
↓ 5 callersFunctionformTostate
({ id, balance, name, group, currencies, on_dashboard, archived }: AccountFormT)
src/entities/Account.ts:102
↓ 5 callersFunctionremoteSettingsDB
()
src/util/storage/pouchdb.js:43
↓ 4 callersFunctiondestroyInstance
(name)
src/util/storage/pouchdb.js:29
↓ 4 callersFunctiongetCollapsedSections
src/selectors/settings.js:9
↓ 4 callersFunctiongetForm
src/selectors/ui/form/account.js:1
↓ 4 callersFunctiongetGroupName
(code: AccountGroupT)
src/entities/Account.ts:67
↓ 4 callersFunctiongetSecondaryCurrency
src/selectors/settings.js:8
↓ 4 callersFunctioninstance
(name)
src/util/storage/pouchdb.js:5
↓ 4 callersFunctionisSignedIn
({ user }: RootStateT)
src/features/user/state/User.selector.ts:4
↓ 4 callersFunctionremoteInstance
(name)
src/util/storage/pouchdb.js:13
↓ 4 callersFunctionstateToForm
(state: TransactionStateT)
src/entities/Transaction.ts:80
↓ 4 callersFunctionstateToStorage
({ kind, note, tags, accountId, amount, currency, linkedAccountId, linkedAmount, linkedCurre
src/entities/Transaction.ts:138
↓ 4 callersFunctiontoLocalTimestamp
(date: Date | number)
src/util/timezone.ts:8
↓ 3 callersFunctiondatabaseUri
(name)
src/webtasks/CouchDbProvision.js:115
↓ 3 callersFunctiondateRange
(date: Date | number, timespan: ReportTimespanT)
src/entities/Report.ts:148
↓ 3 callersFunctiongetAmount
(row)
src/util/CsvReader.js:71
↓ 3 callersFunctiongetDateLabel
src/selectors/ui/transaction/filter.js:9
↓ 3 callersFunctiongetKindLabel
(kind: TransationKindT)
src/entities/Transaction.ts:56
↓ 3 callersFunctiongetTagOptions
src/selectors/entities/tags.js:3
↓ 3 callersFunctionremoteAccountsDB
()
src/util/storage/pouchdb.js:44
↓ 3 callersFunctionremoteTagsDB
()
src/util/storage/pouchdb.js:46
↓ 3 callersFunctionremoteTransactionsDB
()
src/util/storage/pouchdb.js:45
↓ 3 callersFunctionremoveTransaction
(transaction: TransactionStateT)
src/entities/Transaction/AccountMutations.ts:61
↓ 3 callersFunctionstateToForm
(account: AccountStateT)
src/entities/Account.ts:131
↓ 3 callersFunctionstateToStorage
({ name, group, balance, currencies, on_dashboard, archived }: AccountStateT)
src/entities/Account.ts:164
↓ 2 callersFunctioncreateTransaction
(transaction: TransactionStateT)
src/entities/Transaction/AccountMutations.ts:29
↓ 2 callersFunctiondaysFromToday
(days: number)
src/entities/Transaction/DateFilterRange.ts:23
↓ 2 callersFunctiondefaultDate
(timespan = defaultTimespan)
src/entities/Report.ts:56
↓ 2 callersFunctiondifference
(left, right)
src/util/SetDifference.js:8
↓ 2 callersFunctionfetchCachedRate
* Read cached rate from webtask storage. * * @see https://webtask.io/docs/storage * @return {Promise}
src/webtasks/CurrencyExchange.js:96
↓ 2 callersFunctionfetchLiveRate
* Fetch base exchange rate from CurrencyLayer live API. * Fallback to cached rate if API is not available. * * @see https://currencylayer.com
src/webtasks/CurrencyExchange.js:115
↓ 2 callersFunctiongetAccount
(row)
src/util/CsvReader.js:83
↓ 2 callersFunctiongetAccountByName
src/selectors/entities/accounts.js:16
↓ 2 callersFunctiongetAccountGroupOptions
()
src/entities/Account.ts:70
↓ 2 callersFunctiongetAllTagsOptions
src/selectors/entities/tags.js:10
↓ 2 callersFunctiongetBaseTotal
(account, base, rate)
src/selectors/entities/accounts.js:141
↓ 2 callersFunctiongetExchangeRate
src/selectors/settings.js:3
↓ 2 callersFunctiongetFilterTotal
src/selectors/entities/transactions.js:47
↓ 2 callersFunctiongetKind
(row)
src/util/CsvReader.js:75
↓ 2 callersFunctionisDemoUser
({ user }: RootStateT)
src/features/user/state/User.selector.ts:3
↓ 2 callersFunctionisDemoUser
()
src/features/user/state/User.saga.ts:5
↓ 2 callersFunctionjoinAccount
(transaction, accounts)
src/selectors/entities/transactions.js:36
↓ 2 callersFunctionloadAll
()
src/util/storage/accounts.js:41
↓ 2 callersFunctionloadSetting
()
src/sagas/settings.js:21
↓ 2 callersFunctionmutateBalance
( account: AccountStorageT, currency: string, amount: number )
src/entities/Account.ts:175
↓ 2 callersFunctionregisterValidSW
(swUrl)
src/registerServiceWorker.js:46
↓ 2 callersFunctionresetTransactionFormSaga
()
src/sagas/transactions.js:27
↓ 2 callersFunctionsaveTransactionSaga
(action)
src/sagas/transactions.js:54
↓ 2 callersFunctionstorageToState
({ _id, kind, note, tags, accountId, amount, currency, linkedAccountId, linkedAmount, link
src/entities/Transaction.ts:106
↓ 2 callersFunctionstorageToState
({ _id, name, group, balance, currencies, on_dashboard, archived }: AccountStorageT)
src/entities/Account.ts:144
↓ 2 callersFunctionsyncSaga
()
src/sagas/sync.js:25
↓ 2 callersFunctionupdateLastSyncedBalance
(accounts)
src/util/storage/accounts.js:90
↓ 2 callersMethodupdateSecondaryOptions
(base)
src/components/Settings/Currency/Input.js:18
↓ 1 callersFunctioncheckValidServiceWorker
(swUrl)
src/registerServiceWorker.js:75
↓ 1 callersFunctionconfigureStore
(initialState)
src/store/configureStore.js:10
↓ 1 callersFunctionconvert
(rows)
src/util/CsvReader.js:35
↓ 1 callersFunctionconvertRate
* Convert response from API service to internal rate object. * * @param {object} dict { ..., quotes: { USDUSD: 1, USDEUR: 0.834499, ... } } *
lambda-exchange/handler.js:117
↓ 1 callersFunctioncreateNewAccount
(name, currencies)
src/sagas/dataImport.js:90
↓ 1 callersFunctiondestroyAccountsDB
()
src/util/storage/pouchdb.js:48
↓ 1 callersFunctiondestroySettingsDB
()
src/util/storage/pouchdb.js:47
↓ 1 callersFunctiondestroyTagsDB
()
src/util/storage/pouchdb.js:50
↓ 1 callersFunctiondestroyTransactionsDB
()
src/util/storage/pouchdb.js:49
↓ 1 callersFunctionfetchExchangeRates
(base, target)
src/util/currency.js:3
↓ 1 callersFunctionfilterByAccount
* Filter transactions by account. * * @param {array} docs * @param {Set} accounts * @return {array}
src/util/storage/transactions.js:110
↓ 1 callersFunctionfilterByTags
* Filter transactions by tag. * * @param {array} docs * @param {array} tags * @return {array}
src/util/storage/transactions.js:126
↓ 1 callersFunctiongetAccountsList
src/selectors/entities/accounts.js:22
↓ 1 callersFunctiongetBaseCurrencySymbol
src/selectors/settings.js:5
↓ 1 callersFunctiongetBaseRate
* Get exchange rate for base currency (USD). * * @return {object} dict { USD: 1, EUR: 0.834499, ... }
src/webtasks/CurrencyExchange.js:83
↓ 1 callersFunctiongetDate
(row)
src/util/CsvReader.js:94
↓ 1 callersFunctiongetDateFilterRangeEnd
(key: DateFilterRangeT)
src/entities/Transaction/DateFilterRange.ts:77
↓ 1 callersFunctiongetDateFilterRangeStart
(key: DateFilterRangeT)
src/entities/Transaction/DateFilterRange.ts:73
↓ 1 callersFunctiongetDateRangeFilterOptions
()
src/entities/Transaction/DateFilterRange.ts:81
↓ 1 callersFunctiongetExchangeRate
* Fetch exchange rate from API for all available currencies. * * @returns { * timestamp: number; * quotes: { * USDJPY: 140.01
lambda-exchange/handler.js:53
↓ 1 callersFunctiongetExchangeRateCached
()
lambda-exchange/handler.js:30
↓ 1 callersFunctiongetImportFile
src/selectors/ui/dataImport.js:1
↓ 1 callersFunctiongetModal
src/selectors/ui/form/account.js:2
↓ 1 callersFunctiongetPage
src/selectors/ui/transaction/filter.js:26
↓ 1 callersFunctiongetRateForPair
* Get exchange rate for given pair using given base exchange rate. * Use cross rate if pair's base is not equal to rate base (USD). * * @para
src/webtasks/CurrencyExchange.js:55
↓ 1 callersFunctiongetRateForPair
* Get exchange rate for given pair using given base exchange rate. * Use cross rate if pair's base is not equal to rate base (USD). * * @para
lambda-exchange/handler.js:88
↓ 1 callersFunctiongetTags
(row)
src/util/CsvReader.js:101
↓ 1 callersFunctiongetTimespanLabel
src/selectors/ui/report.js:4
↓ 1 callersFunctionisMobile
()
src/reducers/ui/isMobile.js:4
↓ 1 callersFunctionisUserLoggedIn
()
src/features/user/state/User.saga.ts:28
↓ 1 callersFunctionkindOptions
()
src/entities/Report.ts:80
↓ 1 callersFunctionloadAccountsSaga
()
src/sagas/accounts.js:29
↓ 1 callersFunctionloadRecentTransactionsSaga
()
src/sagas/transactions.js:38
↓ 1 callersFunctionloadTagsSaga
()
src/sagas/tags.js:13
↓ 1 callersFunctionloginAsAdmin
()
src/webtasks/CouchDbProvision.js:20
↓ 1 callersFunctionmapAccountsId
(accounts)
src/sagas/dataImport.js:71
↓ 1 callersFunctionmergeLocalWithSyncedSettings
(local)
src/util/storage/settings.js:60
↓ 1 callersFunctionmoveDateBackwards
( { start }: DateRangeT, timespan: ReportTimespanT )
src/entities/Report.ts:60
next →1–100 of 257, ranked by callers