feat(system): view, edit, delete code (#380)

- Add view code component
- Add edit code component

Fixes: #379
This commit is contained in:
Chirag Gupta
2019-05-21 20:19:41 +05:30
committed by Abhay Chawla
parent fbb7a1583a
commit e766a91ecf
16 changed files with 625 additions and 3 deletions
+61
View File
@@ -46,6 +46,67 @@ export class SystemService {
return this.http.get('/codes');
}
/**
* @param codeId Code ID.
* @returns {Observable<any>} Fetches Code.
*/
getCode(codeId: string): Observable<any> {
return this.http.get(`/codes/${codeId}`);
}
/**
* @param code Code.
* @param codeId Code ID.
* @returns {Observable<any>}
*/
updateCode(code: any, codeId: string): Observable<any> {
return this.http.put(`/codes/${codeId}`, code);
}
/**
* @param codeId Code ID.
* @returns {Observable<any>} Code Values.
*/
getCodeValues(codeId: string): Observable<any> {
return this.http.get(`/codes/${codeId}/codevalues`);
}
/**
* @param codeId Code ID.
* @param codeValueId Code value ID.
* @returns {Observable<any>}
*/
deleteCodeValue(codeId: string, codeValueId: string): Observable<any> {
return this.http.delete(`/codes/${codeId}/codevalues/${codeValueId}`);
}
/**
* @param codeId Code ID.
* @param codeValueId Code value ID.
* @param codeValueChanges Code value changes.
* @returns {Observable<any>}
*/
updateCodeValue(codeId: string, codeValueId: string, codeValueChanges: any): Observable<any> {
return this.http.put(`/codes/${codeId}/codevalues/${codeValueId}`, codeValueChanges);
}
/**
* @param codeId Code ID.
* @param codeValueId Code value.
* @returns {Observable<any>}
*/
createCodeValue(codeId: string, codeValue: any): Observable<any> {
return this.http.post(`/codes/${codeId}/codevalues`, codeValue);
}
/**
* @param codeId Code ID.
* @returns {Observable<any>}
*/
deleteCode(codeId: string): Observable<any> {
return this.http.delete(`/codes/${codeId}`);
}
/**
* @returns {Observable<any>} Fetches Surveys.
*/