feat: create, view, edit, delete for hooks (#403)
- Add create-hook - Add view-hook - Add edit-hook #180
This commit is contained in:
@@ -32,6 +32,46 @@ export class SystemService {
|
||||
return this.http.get('/hooks');
|
||||
}
|
||||
|
||||
/**
|
||||
* @param {string} hookId Hook ID of Hook.
|
||||
* @returns {Observable<any>}
|
||||
*/
|
||||
getHook(hookId: string): Observable<any> {
|
||||
return this.http.get(`/hooks/${hookId}`);
|
||||
}
|
||||
|
||||
/**
|
||||
* @returns {Observable<any>} Hooks Template.
|
||||
*/
|
||||
getHooksTemplate(): Observable<any> {
|
||||
return this.http.get('/hooks/template');
|
||||
}
|
||||
|
||||
/**
|
||||
* @param {any} hook Hook to be created.
|
||||
* @returns {Observable<any>}
|
||||
*/
|
||||
createHook(hook: any): Observable<any> {
|
||||
return this.http.post('/hooks', hook);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param {string} hookId Hook ID of Hook to be updated.
|
||||
* @param {any} hook Hook to be updated.
|
||||
* @returns {Observable<any>}
|
||||
*/
|
||||
updateHook(hookId: string, hook: any): Observable<any> {
|
||||
return this.http.put(`/hooks/${hookId}`, hook);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param {string} hookId Hook ID of Hook to be deleted.
|
||||
* @returns {Observable<any>}
|
||||
*/
|
||||
deleteHook(hookId: string): Observable<any> {
|
||||
return this.http.delete(`/hooks/${hookId}`);
|
||||
}
|
||||
|
||||
/**
|
||||
* @returns {Observable<any>} Fetches Roles and Permissions
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user