added permission repo and changes to recorder state, etc
This commit is contained in:
@@ -2,6 +2,8 @@
|
||||
|
||||
import GroupRepository from './groupRepository';
|
||||
import UserRepository from './userRepository';
|
||||
import PermissionRepository from './permissionsRepository';
|
||||
|
||||
import RoomRepository from './roomRepository';
|
||||
import RecorderRepository from './recorderRepository';
|
||||
import CommandRepository from './commandRepository';
|
||||
@@ -21,6 +23,9 @@ export default function get(name: string) {
|
||||
case 'user': {
|
||||
return UserRepository;
|
||||
}
|
||||
case 'permission': {
|
||||
return PermissionRepository;
|
||||
}
|
||||
case 'command': {
|
||||
return CommandRepository;
|
||||
}
|
||||
|
||||
20
src/api/permissionsRepository.ts
Normal file
20
src/api/permissionsRepository.ts
Normal file
@@ -0,0 +1,20 @@
|
||||
// groupRepository.js
|
||||
|
||||
// @ts-ignore
|
||||
import Repository from './Repository';
|
||||
|
||||
const resource = '/permissions';
|
||||
|
||||
export default {
|
||||
getPermissions() {
|
||||
return Repository.get(`${resource}`);
|
||||
},
|
||||
|
||||
getGroup(permissionId: number) {
|
||||
return Repository.get(`${resource}/${permissionId}`);
|
||||
},
|
||||
|
||||
createGroup(permissionData: any) {
|
||||
return Repository.post(`${resource}`, permissionData);
|
||||
},
|
||||
};
|
||||
@@ -9,19 +9,29 @@ import {dictEmptyValToNull} from '@/utils';
|
||||
const resource = '/user';
|
||||
|
||||
export default {
|
||||
getUsers() {
|
||||
return Repository.get(`${resource}`);
|
||||
},
|
||||
getUsers() {
|
||||
return Repository.get(`${resource}`);
|
||||
},
|
||||
|
||||
getUser(userId: number) {
|
||||
return Repository.get(`${resource}/${userId}`);
|
||||
},
|
||||
getUser(userId: number) {
|
||||
return Repository.get(`${resource}/${userId}`);
|
||||
},
|
||||
|
||||
createUser(userData: any) {
|
||||
return Repository.post(`${resource}`, userData);
|
||||
},
|
||||
createUser(userData: any) {
|
||||
return Repository.post(`${resource}`, userData);
|
||||
},
|
||||
|
||||
updateProfile(userData: any) {
|
||||
return Repository.put(`${resource}/profile`, dictEmptyValToNull(userData));
|
||||
},
|
||||
getProfile() {
|
||||
return Repository.get(`${resource}/profile`);
|
||||
},
|
||||
updateProfile(userData: any) {
|
||||
return Repository.put(`${resource}/profile`, dictEmptyValToNull(userData));
|
||||
},
|
||||
getFavoriteRecorders() {
|
||||
return Repository.get(`${resource}/profile/favorite_recorders`);
|
||||
},
|
||||
|
||||
addFavoriteRecorder(recorderId: any) {
|
||||
return Repository.put(`${resource}/profile/favorite_recorders`, {id: recorderId});
|
||||
},
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user