moved to bootstrap-vue, there is a bug in vee-validate and bootstrap-vue >rc15
This commit is contained in:
@@ -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],
|
||||
};
|
||||
28
src/api/RepositoryFactory.ts
Normal file
28
src/api/RepositoryFactory.ts
Normal 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;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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);
|
||||
},
|
||||
};
|
||||
@@ -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}` } });
|
||||
}
|
||||
|
||||
24
src/api/recorderRepository.ts
Normal file
24
src/api/recorderRepository.ts
Normal 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
24
src/api/roomRepository.ts
Normal 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);
|
||||
},
|
||||
};
|
||||
@@ -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);
|
||||
},
|
||||
};
|
||||
Reference in New Issue
Block a user