Skip to content

Instantly share code, notes, and snippets.

@sirramongabriel
Created February 26, 2019 17:32
Show Gist options
  • Save sirramongabriel/3344ad0f6777c9b3769ead35f50079e6 to your computer and use it in GitHub Desktop.
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
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