Skip to content
Snippets Groups Projects
Commit f51ee8ba authored by oetrb's avatar oetrb
Browse files

.

parent 352e6122
No related branches found
No related tags found
No related merge requests found
export default class Teacher {
constructor(teachers_id, anrede, grad, firstname, lastname, street, zip, city, addaddress, personal_questionnaire, summeruni_17, summeruni_18, summeruni_19, summeruni_20, natlab_20) {
this.teachers_id = teachers_id;
constructor(anrede, grad, firstname, lastname, street, zip, city, addaddress, personal_questionnaire, summeruni_17, summeruni_18, summeruni_19, summeruni_20, natlab_20) {
this.anrede = anrede;
this.grad = grad;
this.firstname = firstname;
......
import axios from 'axios';
import authHeader from "@/services/auth-header";
const API_URL = 'http://localhost:9192/';
class TeacherService {
insert(teacher) {
return axios
.post(API_URL + 'insertTeacher', {
//angebotsnummer: course.coursenumber,
}
,{headers: authHeader() })
.then(response => {
return response.data;
});
}
getAll() {
return axios
.get(API_URL + 'getTeachers', {
headers: authHeader()
})
.then(response => {
return response.data;
});
}
getByID(idValue) {
return axios
.get(API_URL + 'getTeachersByID/'+idValue, {
headers: authHeader()
})
.then(response => {
return response.data;
});
}
}
export default new TeacherService();
\ No newline at end of file
import TeacherService from '../services/teacher.service';
const initialState = null;
export const teacher = {
namespaced: true,
state: initialState,
actions: {
insert({ commit }, teacher) {
return TeacherService.insert(teacher).then(
response => {
commit('insertSuccess', response);
return Promise.resolve(response);
},
error => {
commit('insertFailure');
return Promise.reject(error);
}
);
},
update({ commit }, teacher) {
return TeacherService.update(teacher).then(
response => {
commit('updateSuccess', response);
return Promise.resolve(response);
},
error => {
commit('updateFailure');
return Promise.reject(error);
}
);
},
getAll({ commit }) {
return TeacherService.getAll().then(
response => {
commit('insertSuccess', response);
return Promise.resolve(response);
},
error => {
commit('insertFailure');
return Promise.reject(error);
}
);
},
getByID({ commit }, id) {
return TeacherService.getByID(id).then(
response => {
commit('insertSuccess', response);
return Promise.resolve(response);
},
error => {
commit('insertFailure');
return Promise.reject(error);
}
);
}
},
mutations: {
insertSuccess(state, response) {
state.response = response;
},
insertFailure(state, response) {
state.response = response;
}
}
};
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment