28 lines
691 B
JavaScript
28 lines
691 B
JavaScript
import ME_QUERY from '@/graphql/gql/meQuery';
|
|
|
|
export default {
|
|
methods: {
|
|
addSchoolClass(store, schoolClass) {
|
|
const query = ME_QUERY;
|
|
if (schoolClass) {
|
|
console.log('updating school class');
|
|
const data = store.readQuery({query});
|
|
if (data) {
|
|
data.me.schoolClasses.edges = [
|
|
...data.me.schoolClasses.edges,
|
|
{
|
|
node: schoolClass,
|
|
__typename: 'SchoolClassNodeEdge'
|
|
}
|
|
];
|
|
data.me.selectedClass = {
|
|
id: schoolClass.id,
|
|
__typename: 'SchoolClassNode'
|
|
};
|
|
store.writeQuery({query, data});
|
|
}
|
|
}
|
|
},
|
|
}
|
|
}
|