@bitblit/ratchet-misc
Version:
Ratchet miscellaneous tooling that requires smallish dependant libraries
67 lines • 3.25 kB
JavaScript
import { exists } from '../runtime.js';
import { WhatsappCampStatsFromJSON, WhatsappCampStatsToJSON } from './WhatsappCampStats.js';
export var GetWhatsappCampaignsCampaignsInnerCampaignStatusEnum;
(function (GetWhatsappCampaignsCampaignsInnerCampaignStatusEnum) {
GetWhatsappCampaignsCampaignsInnerCampaignStatusEnum["Draft"] = "draft";
GetWhatsappCampaignsCampaignsInnerCampaignStatusEnum["Scheduled"] = "scheduled";
GetWhatsappCampaignsCampaignsInnerCampaignStatusEnum["Pending"] = "pending";
GetWhatsappCampaignsCampaignsInnerCampaignStatusEnum["Approved"] = "approved";
GetWhatsappCampaignsCampaignsInnerCampaignStatusEnum["Running"] = "running";
GetWhatsappCampaignsCampaignsInnerCampaignStatusEnum["Suspended"] = "suspended";
GetWhatsappCampaignsCampaignsInnerCampaignStatusEnum["Rejected"] = "rejected";
GetWhatsappCampaignsCampaignsInnerCampaignStatusEnum["Sent"] = "sent";
})(GetWhatsappCampaignsCampaignsInnerCampaignStatusEnum || (GetWhatsappCampaignsCampaignsInnerCampaignStatusEnum = {}));
export function instanceOfGetWhatsappCampaignsCampaignsInner(value) {
let isInstance = true;
isInstance = isInstance && 'id' in value;
isInstance = isInstance && 'campaignName' in value;
isInstance = isInstance && 'templateId' in value;
isInstance = isInstance && 'campaignStatus' in value;
isInstance = isInstance && 'scheduledAt' in value;
isInstance = isInstance && 'createdAt' in value;
isInstance = isInstance && 'modifiedAt' in value;
return isInstance;
}
export function GetWhatsappCampaignsCampaignsInnerFromJSON(json) {
return GetWhatsappCampaignsCampaignsInnerFromJSONTyped(json, false);
}
export function GetWhatsappCampaignsCampaignsInnerFromJSONTyped(json, ignoreDiscriminator) {
if (json === undefined || json === null) {
return json;
}
return {
id: json['id'],
campaignName: json['campaignName'],
templateId: json['templateId'],
campaignStatus: json['campaignStatus'],
scheduledAt: json['scheduledAt'],
errorReason: !exists(json, 'errorReason') ? undefined : json['errorReason'],
invalidatedContacts: !exists(json, 'invalidatedContacts') ? undefined : json['invalidatedContacts'],
readPercentage: !exists(json, 'readPercentage') ? undefined : json['readPercentage'],
stats: !exists(json, 'stats') ? undefined : WhatsappCampStatsFromJSON(json['stats']),
createdAt: json['createdAt'],
modifiedAt: json['modifiedAt'],
};
}
export function GetWhatsappCampaignsCampaignsInnerToJSON(value) {
if (value === undefined) {
return undefined;
}
if (value === null) {
return null;
}
return {
id: value.id,
campaignName: value.campaignName,
templateId: value.templateId,
campaignStatus: value.campaignStatus,
scheduledAt: value.scheduledAt,
errorReason: value.errorReason,
invalidatedContacts: value.invalidatedContacts,
readPercentage: value.readPercentage,
stats: WhatsappCampStatsToJSON(value.stats),
createdAt: value.createdAt,
modifiedAt: value.modifiedAt,
};
}
//# sourceMappingURL=GetWhatsappCampaignsCampaignsInner.js.map