@bitblit/ratchet-misc
Version:
Ratchet miscellaneous tooling that requires smallish dependant libraries
64 lines • 2.97 kB
JavaScript
import { exists } from '../runtime.js';
import { WhatsappCampStatsFromJSON, WhatsappCampStatsToJSON } from './WhatsappCampStats.js';
import { WhatsappCampTemplateFromJSON, WhatsappCampTemplateToJSON } from './WhatsappCampTemplate.js';
export var GetWhatsappCampaignOverviewCampaignStatusEnum;
(function (GetWhatsappCampaignOverviewCampaignStatusEnum) {
GetWhatsappCampaignOverviewCampaignStatusEnum["Draft"] = "draft";
GetWhatsappCampaignOverviewCampaignStatusEnum["Scheduled"] = "scheduled";
GetWhatsappCampaignOverviewCampaignStatusEnum["Pending"] = "pending";
GetWhatsappCampaignOverviewCampaignStatusEnum["Approved"] = "approved";
GetWhatsappCampaignOverviewCampaignStatusEnum["Running"] = "running";
GetWhatsappCampaignOverviewCampaignStatusEnum["Suspended"] = "suspended";
GetWhatsappCampaignOverviewCampaignStatusEnum["Rejected"] = "rejected";
GetWhatsappCampaignOverviewCampaignStatusEnum["Sent"] = "sent";
})(GetWhatsappCampaignOverviewCampaignStatusEnum || (GetWhatsappCampaignOverviewCampaignStatusEnum = {}));
export function instanceOfGetWhatsappCampaignOverview(value) {
let isInstance = true;
isInstance = isInstance && 'id' in value;
isInstance = isInstance && 'campaignName' in value;
isInstance = isInstance && 'campaignStatus' in value;
isInstance = isInstance && 'senderNumber' in value;
isInstance = isInstance && 'template' in value;
isInstance = isInstance && 'createdAt' in value;
isInstance = isInstance && 'modifiedAt' in value;
return isInstance;
}
export function GetWhatsappCampaignOverviewFromJSON(json) {
return GetWhatsappCampaignOverviewFromJSONTyped(json, false);
}
export function GetWhatsappCampaignOverviewFromJSONTyped(json, ignoreDiscriminator) {
if (json === undefined || json === null) {
return json;
}
return {
id: json['id'],
campaignName: json['campaignName'],
campaignStatus: json['campaignStatus'],
scheduledAt: !exists(json, 'scheduledAt') ? undefined : json['scheduledAt'],
senderNumber: json['senderNumber'],
stats: !exists(json, 'stats') ? undefined : WhatsappCampStatsFromJSON(json['stats']),
template: WhatsappCampTemplateFromJSON(json['template']),
createdAt: json['createdAt'],
modifiedAt: json['modifiedAt'],
};
}
export function GetWhatsappCampaignOverviewToJSON(value) {
if (value === undefined) {
return undefined;
}
if (value === null) {
return null;
}
return {
id: value.id,
campaignName: value.campaignName,
campaignStatus: value.campaignStatus,
scheduledAt: value.scheduledAt,
senderNumber: value.senderNumber,
stats: WhatsappCampStatsToJSON(value.stats),
template: WhatsappCampTemplateToJSON(value.template),
createdAt: value.createdAt,
modifiedAt: value.modifiedAt,
};
}
//# sourceMappingURL=GetWhatsappCampaignOverview.js.map