skillbox/client/src/mixins/add-school-class.js

32 lines
757 B
JavaScript

import ME_QUERY from '@/graphql/gql/queries/meQuery';
export default {
methods: {
addSchoolClass(store, schoolClass) {
const query = ME_QUERY;
if (schoolClass) {
this.$log.debug('updating school class', schoolClass);
const {me} = store.readQuery({query});
if (me) {
let schoolClasses = [
...me.schoolClasses,
schoolClass
];
const selectedClass = {
id: schoolClass.id,
__typename: 'SchoolClassNode'
};
const data = {
me: {
...me,
schoolClasses,
selectedClass
}
};
store.writeQuery({query, data});
}
}
},
}
};