@accounter/server
Version:
The test suite is split into three Vitest projects for efficiency and isolation:
22 lines (20 loc) • 971 B
text/typescript
import type { CommonModule } from '../types.js';
export const userContextResolvers: CommonModule.Resolvers = {
Query: {
userContext: (_, __, { adminContext }) => {
const financialAccountsBusinessesIds = [...adminContext.financialAccounts.internalWalletsIds];
if (adminContext.bankDeposits.bankDepositBusinessId) {
// TODO: this should be removed after bank deposit conversion to financial account is done (then - it should be added to internalWalletsIds)
financialAccountsBusinessesIds.push(adminContext.bankDeposits.bankDepositBusinessId);
}
return {
adminBusinessId: adminContext.defaultAdminBusinessId,
defaultLocalCurrency: adminContext.defaultLocalCurrency,
defaultCryptoConversionFiatCurrency: adminContext.defaultCryptoConversionFiatCurrency,
ledgerLock: adminContext.ledgerLock,
financialAccountsBusinessesIds,
locality: adminContext.locality,
};
},
},
};