@@ -2,10 +2,13 @@ import { Model, Query } from '@vuex-orm/core'
22import Components from './contracts/Components'
33import Config from './contracts/Config'
44import Options from './contracts/Options'
5- import Modules from './contracts/Modules '
5+ import * as Store from './contracts/Store '
66import ModelMixin from './mixins/Model'
77import QueryMixin from './mixins/Query'
8- import ModulesMixin from './mixins/Modules'
8+ import ActionsMixin from './mixins/Actions'
9+ import GettersMixin from './mixins/Getters'
10+ import RootActionsMixin from './mixins/RootActions'
11+ import RootGettersMixin from './mixins/RootGetters'
912import GlobalConfig from './config/GlobalConfig'
1013
1114export default class VuexORMSoftDelete {
@@ -20,9 +23,24 @@ export default class VuexORMSoftDelete {
2023 query : typeof Query
2124
2225 /**
23- * The module components .
26+ * The store action tree .
2427 */
25- modules : Modules
28+ actions : Store . Actions
29+
30+ /**
31+ * The store action tree.
32+ */
33+ getters : Store . Getters
34+
35+ /**
36+ * The store action tree.
37+ */
38+ rootGetters : Store . RootGetters
39+
40+ /**
41+ * The store action tree.
42+ */
43+ rootActions : Store . RootActions
2644
2745 /**
2846 * The global configuration object.
@@ -36,12 +54,10 @@ export default class VuexORMSoftDelete {
3654 this . model = components . Model
3755 this . query = components . Query
3856
39- this . modules = {
40- actions : components . Actions ,
41- getters : components . Getters ,
42- rootGetters : components . RootGetters ,
43- rootActions : components . RootActions
44- }
57+ this . actions = components . Actions
58+ this . getters = components . Getters
59+ this . rootActions = components . RootActions
60+ this . rootGetters = components . RootGetters
4561
4662 this . config = this . createConfig ( config )
4763 }
@@ -64,6 +80,9 @@ export default class VuexORMSoftDelete {
6480 plugin ( ) : void {
6581 ModelMixin ( this , this . model )
6682 QueryMixin ( this , this . query )
67- ModulesMixin ( this , this . modules )
83+ ActionsMixin ( this , this . actions )
84+ GettersMixin ( this , this . getters )
85+ RootActionsMixin ( this , this . rootActions )
86+ RootGettersMixin ( this , this . rootGetters )
6887 }
6988}
0 commit comments