Created
February 26, 2019 17:32
-
-
Save sirramongabriel/3344ad0f6777c9b3769ead35f50079e6 to your computer and use it in GitHub Desktop.
Ensuring I didn't miss a step in any related files. Here i import & register models into db
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import Vue from "vue"; | |
import Vuex from "vuex"; | |
import VuexORM from '@vuex-orm/core'; | |
import Axios from "axios"; | |
// Model imports | |
import UserLogin from '../models/sessions/UserLogin'; | |
import Account from '../models/Account'; | |
import Address from '../models/Address'; | |
import Answer from '../models/Answer'; | |
import Contact from '../models/Contact'; | |
import DailySummary from '../models/DailySummary'; | |
import Doctor from '../models/Doctor'; | |
import Event from '../models/Event'; | |
import FrequentlyAskedQuestion from '../models/FrequentlyAskedQuestion'; | |
import FundTransaction from '../models/FundTransaction'; | |
import Hospital from '../models/Hospital'; | |
import IncidentAccidentPerson from '../models/IncidentAccidentPerson'; | |
import Invite from '../models/Invite'; | |
import Medication from '../models/Medication'; | |
import PersonalItem from '../models/PersonalItem'; | |
import PhoneNumber from '../models/PhoneNumber'; | |
import Poll from '../models/Poll'; | |
import Resident from '../models/Resident'; | |
import Subscription from '../models/Subscription'; | |
import TimeTracker from '../models/TimeTracker'; | |
import Topic from '../models/Topic'; | |
import User from '../models/User'; | |
import Visitor from '../models/Visitor'; | |
import Vote from '../models/Vote'; | |
import Weight from '../models/Weight'; | |
// Resident forms | |
import AssessmentPlanForm from '../models/forms/AssessmentPlanForm'; | |
import BloodSugarRecordForm from '../models/forms/BloodSugarRecordForm'; | |
import CareAgreementForm from '../models/forms/CareAgreementForm'; | |
import FundRecordForm1 from '../models/forms/FundRecordForm1'; | |
import FundRecordForm2 from '../models/forms/FundRecordForm2'; | |
import IncidentAccidentForm from '../models/forms/IncidentAccidentForm'; | |
import MedicalHistoryForm from '../models/forms/MedicalHistoryForm'; | |
import MedicalRecordForm from '../models/forms/MedicalRecordForm'; | |
import PersonalCareForm from '../models/forms/PersonalCareForm'; | |
import VisitationAppointmentForm from '../models/forms/VisitationAppointmentForm'; | |
import WeightRecordForm from '../models/forms/WeightRecordForm'; | |
Vue.use(Vuex, Axios); | |
// Create a new database instance. | |
const database = new VuexORM.Database(); | |
// Register Models to the database | |
database.register(UserLogin); | |
database.register(Account); | |
database.register(Address); | |
database.register(Answer); | |
database.register(Contact); | |
database.register(DailySummary); | |
database.register(Doctor); | |
database.register(Event); | |
database.register(FrequentlyAskedQuestion); | |
database.register(FundTransaction); | |
database.register(Hospital); | |
database.register(IncidentAccidentForm); | |
database.register(Invite); | |
database.register(Medication); | |
database.register(PersonalItem); | |
database.register(PhoneNumber); | |
database.register(Poll); | |
database.register(Resident); | |
database.register(Subscription); | |
database.register(TimeTracker); | |
database.register(Topic); | |
database.register(User); | |
database.register(Visitor); | |
database.register(Vote); | |
database.register(Weight); | |
database.register(AssessmentPlanForm); | |
database.register(BloodSugarRecordForm); | |
database.register(CareAgreementForm); | |
database.register(FundRecordForm1); | |
database.register(FundRecordForm2); | |
database.register(IncidentAccidentForm); | |
database.register(MedicalHistoryForm); | |
database.register(MedicalRecordForm); | |
database.register(PersonalCareForm); | |
database.register(WeightRecordForm); | |
export default new Vuex.Store({ | |
plugins: [VuexORM.install(database)], | |
getters: { | |
}, | |
actions: { | |
createSession() { | |
// console.log("ATTN: Session created..") | |
// Axios.post('http://localhost:3000/api/v1/sessions', { UserLogin }) | |
} | |
}, | |
mutations: { | |
// LOGIN: UserLogin.create({ data: {} }) | |
}, | |
methods: { | |
} | |
}) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment