feat: add view sms campaign page (#835)

Fixes: #563
Co-authored-by: Ashutosh Sharma  <b18010@students.iitmandi.ac.in>
This commit is contained in:
Karan Takalkar
2020-06-01 21:48:51 +05:30
committed by GitHub
co-authored by Ashutosh Sharma
parent b1b015833c
commit 14516d2ac2
10 changed files with 382 additions and 8 deletions
@@ -173,6 +173,28 @@ export class OrganizationService {
return this.http.get('/smscampaigns');
}
/**
* @param {string} smsCampaignId SMS Campaign ID of SMS Campaign.
* @returns {Observable<any>} SMS Campaign.
*/
getSmsCampaign(smsCampaignId: string): Observable<any> {
return this.http.get(`/smscampaigns/${smsCampaignId}`);
}
/**
* @param {any} SMS
* @returns {Observable<any>} Messages Data
*/
getMessagebyStatus(SMS: any): Observable<any> {
let httpParams = new HttpParams()
.set('status', SMS.status.toString())
.set('locale', SMS.locale)
.set('dateFormat', SMS.dateFormat);
httpParams = SMS.fromDate ? httpParams.set('fromDate', SMS.fromDate) : httpParams;
httpParams = SMS.toDate ? httpParams.set('toDate', SMS.toDate) : httpParams;
return this.http.get(`/sms/${SMS.id}/messageByStatus`, { params: httpParams });
}
/**
* @returns {Observable<any>} Adhoc Queries data
*/