Client - init utils methods needed for charts
This commit is contained in:
@ -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
|
||||
}
|
||||
|
@ -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
|
||||
},
|
||||
|
@ -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>{},
|
||||
}
|
||||
|
@ -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
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user