31 lines
790 B
TypeScript
31 lines
790 B
TypeScript
// groupRepository.ts
|
|
|
|
// @ts-ignore
|
|
import Repository from './Repository';
|
|
|
|
const commandResource = '/virtual_command';
|
|
|
|
import {dictEmptyValToNull} from '@/utils';
|
|
|
|
export default {
|
|
getCommands() {
|
|
return Repository.get(`${commandResource}`);
|
|
},
|
|
|
|
getCommand(commandId: number) {
|
|
return Repository.get(`${commandResource}/${commandId}`);
|
|
},
|
|
|
|
deleteCommand(commandId: number) {
|
|
return Repository.delete(`${commandResource}/${commandId}`);
|
|
},
|
|
|
|
createCommand(commandData: any) {
|
|
return Repository.post(`${commandResource}`, dictEmptyValToNull(commandData));
|
|
},
|
|
|
|
updateCommand(commandId: number, commandData: any) {
|
|
return Repository.put(`${commandResource}/${commandId}`, dictEmptyValToNull(commandData));
|
|
},
|
|
};
|