Client - init utils methods needed for charts

This commit is contained in:
Sam
2021-08-22 20:16:04 +02:00
parent 0c516b9986
commit 3b8ac44433
15 changed files with 888 additions and 20 deletions

View File

@ -2,10 +2,10 @@ import { ActionContext } from 'vuex'
import { STATS_STORE } from '@/store/constants'
import { IRootState } from '@/store/modules/root/interfaces'
import { IUserStatisticsPayload, TStatistics } from '@/types/statistics'
import { IUserStatisticsPayload, TStatisticsFromApi } from '@/types/statistics'
export interface IStatisticsState {
statistics: TStatistics
statistics: TStatisticsFromApi
}
export interface IStatisticsActions {
@ -16,5 +16,5 @@ export interface IStatisticsActions {
}
export interface IStatisticsGetters {
[STATS_STORE.GETTERS.USER_STATS](state: IStatisticsState): TStatistics
[STATS_STORE.GETTERS.USER_STATS](state: IStatisticsState): TStatisticsFromApi
}

View File

@ -3,13 +3,13 @@ import { MutationTree } from 'vuex'
import { STATS_STORE } from '@/store/constants'
import { IStatisticsState } from '@/store/modules/statistics/interfaces'
import { TStatisticsMutations } from '@/store/modules/statistics/types'
import { TStatistics } from '@/types/statistics'
import { TStatisticsFromApi } from '@/types/statistics'
export const mutations: MutationTree<IStatisticsState> & TStatisticsMutations =
{
[STATS_STORE.MUTATIONS.UPDATE_USER_STATS](
state: IStatisticsState,
statistics: TStatistics
statistics: TStatisticsFromApi
) {
state.statistics = statistics
},

View File

@ -1,6 +1,6 @@
import { IStatisticsState } from '@/store/modules/statistics/interfaces'
import { TStatistics } from '@/types/statistics'
import { TStatisticsFromApi } from '@/types/statistics'
export const statisticsState: IStatisticsState = {
statistics: <TStatistics>{},
statistics: <TStatisticsFromApi>{},
}

View File

@ -6,12 +6,12 @@ import {
IStatisticsActions,
IStatisticsGetters,
} from '@/store/modules/statistics/interfaces'
import { TStatistics } from '@/types/statistics'
import { TStatisticsFromApi } from '@/types/statistics'
export type TStatisticsMutations<S = IStatisticsState> = {
[STATS_STORE.MUTATIONS.UPDATE_USER_STATS](
state: S,
statistics: TStatistics
statistics: TStatisticsFromApi
): void
}