migrate statistics store to composition API and typescript

This commit is contained in:
MaysWind
2025-01-24 23:16:57 +08:00
parent 986fab9cbf
commit 8207373a05
19 changed files with 1196 additions and 1028 deletions
+3 -3
View File
@@ -53,7 +53,7 @@ import type {
TransactionStatisticRequest,
TransactionStatisticResponse,
TransactionStatisticTrendsRequest,
TransactionStatisticTrendsItem,
TransactionStatisticTrendsResponseItem,
TransactionAmountsRequestParams,
TransactionAmountsResponse
} from '@/models/transaction.ts';
@@ -380,7 +380,7 @@ export default {
return axios.get<ApiResponse<TransactionStatisticResponse>>(`v1/transactions/statistics.json?use_transaction_timezone=${req.useTransactionTimezone}` + (queryParams.length ? '&' + queryParams.join('&') : ''));
},
getTransactionStatisticsTrends: (req: TransactionStatisticTrendsRequest): ApiResponsePromise<TransactionStatisticTrendsItem[]> => {
getTransactionStatisticsTrends: (req: TransactionStatisticTrendsRequest): ApiResponsePromise<TransactionStatisticTrendsResponseItem[]> => {
const queryParams = [];
if (req.startYearMonth) {
@@ -399,7 +399,7 @@ export default {
queryParams.push(`tag_filter_type=${req.tagFilterType}`);
}
return axios.get<ApiResponse<TransactionStatisticTrendsItem[]>>(`v1/transactions/statistics/trends.json?use_transaction_timezone=${req.useTransactionTimezone}` + (queryParams.length ? '&' + queryParams.join('&') : ''));
return axios.get<ApiResponse<TransactionStatisticTrendsResponseItem[]>>(`v1/transactions/statistics/trends.json?use_transaction_timezone=${req.useTransactionTimezone}` + (queryParams.length ? '&' + queryParams.join('&') : ''));
},
getTransactionAmounts: (params: TransactionAmountsRequestParams): ApiResponsePromise<TransactionAmountsResponse> => {
const req = TransactionAmountsRequest.of(params);