import Vue from 'vue'; import Vuex from 'vuex'; import TimeshareModule from './modules/timeshare/timeshare'; import UsersModule from './modules/users'; import StatusModule from './modules/timeshare/status'; import UnitConfigurationModule from './modules/timeshare/unitConfiguration'; import RegionModule from './modules/timeshare/region'; import SearchTabModule from './modules/searchTab'; import ResortModule from './modules/timeshare/resort'; import PropertyModule from './modules/property/property'; import WeekModule from './modules/timeshare/week'; import PropertyAdminModule from './modules/property/propertyAdmin'; import PropertyList from './modules/property/propertyLists'; import PropertyTypes from './modules/property/propertyTypes'; import Register from './modules/user/register'; import WeekList from './modules/timeshare/weekList'; import MyWeeks from './modules/timeshare/myWeeks'; import Bid from './modules/processFlow/bid'; import Authentication from './modules/user/authentication'; import PropertySearch from './modules/property/propertySearch'; import SearchLog from './modules/logs/searchLog'; import Template from './modules/communication/template'; import Info from './modules/communication/info'; import PropertyEdit from './modules/property/propertyEdit'; import Carousel from './modules/misc/carousel'; import Individual from './modules/user/individual'; Vue.use(Vuex); /* eslint no-param-reassign: ["error", { "props": false }] */ export default new Vuex.Store({ modules: { myWeeks: MyWeeks, timeshare: TimeshareModule, users: UsersModule, status: StatusModule, unitConfiguration: UnitConfigurationModule, region: RegionModule, searchTab: SearchTabModule, resort: ResortModule, property: PropertyModule, week: WeekModule, propertyAdmin: PropertyAdminModule, propertyList: PropertyList, propertyTypes: PropertyTypes, register: Register, weekList: WeekList, bid: Bid, authentication: Authentication, propertySearch: PropertySearch, searchLog: SearchLog, template: Template, info: Info, propertyEdit: PropertyEdit, carousel: Carousel, individual: Individual, }, });