The majority of CRUD operations are to be handled by the API endpoints, but modifications to collections is not supported. This is especially important where the business logic is dependent on handling large data sets at once, like investment transactions.
Add specialized services to take the place of API calls for modifying record collections.
Criteria
The service classes need to support the following objects:
[x] AccountWalletDto as children of AccountDto
[x] BankTransactionDto as children of AccountDto
[x] BrokerTransactionDto as children of AccountDto
[x] InvestmentPerformanceDto as children of AccountBaseDto
[x] InvestmentPerformanceAttributeDto as children of (AccountBaseDto, ModelAttribute)
[x] MarketHolidayObservanceDto as children of MarketHolidayDto
[x] MarketIndexPriceDto as children of MarketIndexDto
[x] SecurityExchangeDto with no parent record type
Description
The majority of CRUD operations are to be handled by the API endpoints, but modifications to collections is not supported. This is especially important where the business logic is dependent on handling large data sets at once, like investment transactions.
Add specialized services to take the place of API calls for modifying record collections.
Criteria
The service classes need to support the following objects:
AccountWalletDto
as children ofAccountDto
BankTransactionDto
as children ofAccountDto
BrokerTransactionDto
as children ofAccountDto
InvestmentPerformanceDto
as children ofAccountBaseDto
InvestmentPerformanceAttributeDto
as children of(AccountBaseDto, ModelAttribute)
MarketHolidayObservanceDto
as children ofMarketHolidayDto
MarketIndexPriceDto
as children ofMarketIndexDto
SecurityExchangeDto
with no parent record typeSecurityPriceDto
with no parent record type