moved to bootstrap-vue, there is a bug in vee-validate and bootstrap-vue >rc15

This commit is contained in:
2019-04-23 16:13:18 +02:00
parent c374ae1796
commit 4a97efce6f
26 changed files with 4310 additions and 743 deletions

View File

@@ -1,13 +0,0 @@
// RepositoryFactory.js
import GroupRepository from "./groupRepository";
import UserRepository from "./userRepository";
const repositories = {
group: GroupRepository,
user: UserRepository,
};
export const RepositoryFactory = {
get: name => repositories[name],
};

View File

@@ -0,0 +1,28 @@
// RepositoryFactory.js
import GroupRepository from './groupRepository';
import UserRepository from './userRepository';
import RoomRepository from './roomRepository';
import RecorderRepository from './recorderRepository';
export default function get(name: string) {
switch (name) {
case 'group': {
return GroupRepository;
}
case 'recorder': {
return RecorderRepository;
}
case 'room': {
return RoomRepository;
}
case 'user': {
return UserRepository;
}
default: {
// statements;
break;
}
}
}

View File

@@ -1,19 +1,20 @@
// groupRepository.js
import Repository from "./Repository";
// @ts-ignore
import Repository from './Repository';
const resource = "/group";
const resource = '/group';
export default {
getGroups() {
return Repository.get(`${resource}`);
},
getGroup(groupId) {
getGroup(groupId: number) {
return Repository.get(`${resource}/${groupId}`);
},
createGroup(groupData) {
createGroup(groupData: any) {
return Repository.post(`${resource}`, groupData);
},
};

View File

@@ -58,6 +58,6 @@ export function fetchUserGroup(jwt: any, groupId: any) {
}
export function fetchProfile(jwt: any) {
Vue.$log.debug("JWT: "+ jwt);
Vue.$log.debug('JWT: ' + jwt);
return axios.get(`${API_URL}/v1/user/profile`, { headers: { Authorization: `Bearer ${jwt}` } });
}

View File

@@ -0,0 +1,24 @@
// groupRepository.ts
// @ts-ignore
import Repository from './Repository';
const resource = '/recorder';
export default {
getRecorders() {
return Repository.get(`${resource}`);
},
getRecorder(recorderId: number) {
return Repository.get(`${resource}/${recorderId}`);
},
createRecorder(recorderData: any) {
return Repository.post(`${resource}`, recorderData);
},
updateRecorder(recorderId: number, recorderData: any) {
return Repository.put(`${resource}/${recorderId}`, recorderData);
},
};

24
src/api/roomRepository.ts Normal file
View File

@@ -0,0 +1,24 @@
// groupRepository.ts
// @ts-ignore
import Repository from './Repository';
const resource = '/room';
export default {
getRooms() {
return Repository.get(`${resource}`);
},
getRoom(roomId: number) {
return Repository.get(`${resource}/${roomId}`);
},
createRoom(roomData: any) {
return Repository.post(`${resource}`, roomData);
},
updateRoom(roomId: number, roomData: any) {
return Repository.put(`${resource}/${roomId}`, roomData);
},
};

View File

@@ -1,19 +1,20 @@
// groupRepository.js
// groupRepository.ts
import Repository from "./Repository";
// @ts-ignore
import Repository from './Repository';
const resource = "/user";
const resource = '/user';
export default {
getUsers() {
return Repository.get(`${resource}`);
},
getUser(userId) {
getUser(userId: number) {
return Repository.get(`${resource}/${userId}`);
},
createUser(userData) {
createUser(userData: any) {
return Repository.post(`${resource}`, userData);
},
};