@bitblit/ratchet-misc
Version:
Ratchet miscellaneous tooling that requires smallish dependant libraries
66 lines • 2.88 kB
JavaScript
import { GetCampaignRecipientsFromJSON, GetCampaignRecipientsToJSON } from './GetCampaignRecipients.js';
import { GetSmsCampaignStatsFromJSON, GetSmsCampaignStatsToJSON } from './GetSmsCampaignStats.js';
export var GetSmsCampaignsCampaignsInnerStatusEnum;
(function (GetSmsCampaignsCampaignsInnerStatusEnum) {
GetSmsCampaignsCampaignsInnerStatusEnum["Draft"] = "draft";
GetSmsCampaignsCampaignsInnerStatusEnum["Sent"] = "sent";
GetSmsCampaignsCampaignsInnerStatusEnum["Archive"] = "archive";
GetSmsCampaignsCampaignsInnerStatusEnum["Queued"] = "queued";
GetSmsCampaignsCampaignsInnerStatusEnum["Suspended"] = "suspended";
GetSmsCampaignsCampaignsInnerStatusEnum["InProcess"] = "inProcess";
})(GetSmsCampaignsCampaignsInnerStatusEnum || (GetSmsCampaignsCampaignsInnerStatusEnum = {}));
export function instanceOfGetSmsCampaignsCampaignsInner(value) {
let isInstance = true;
isInstance = isInstance && 'id' in value;
isInstance = isInstance && 'name' in value;
isInstance = isInstance && 'status' in value;
isInstance = isInstance && 'content' in value;
isInstance = isInstance && 'scheduledAt' in value;
isInstance = isInstance && 'sender' in value;
isInstance = isInstance && 'createdAt' in value;
isInstance = isInstance && 'modifiedAt' in value;
isInstance = isInstance && 'recipients' in value;
isInstance = isInstance && 'statistics' in value;
return isInstance;
}
export function GetSmsCampaignsCampaignsInnerFromJSON(json) {
return GetSmsCampaignsCampaignsInnerFromJSONTyped(json, false);
}
export function GetSmsCampaignsCampaignsInnerFromJSONTyped(json, ignoreDiscriminator) {
if (json === undefined || json === null) {
return json;
}
return {
id: json['id'],
name: json['name'],
status: json['status'],
content: json['content'],
scheduledAt: new Date(json['scheduledAt']),
sender: json['sender'],
createdAt: new Date(json['createdAt']),
modifiedAt: new Date(json['modifiedAt']),
recipients: GetCampaignRecipientsFromJSON(json['recipients']),
statistics: GetSmsCampaignStatsFromJSON(json['statistics']),
};
}
export function GetSmsCampaignsCampaignsInnerToJSON(value) {
if (value === undefined) {
return undefined;
}
if (value === null) {
return null;
}
return {
id: value.id,
name: value.name,
status: value.status,
content: value.content,
scheduledAt: value.scheduledAt.toISOString(),
sender: value.sender,
createdAt: value.createdAt.toISOString(),
modifiedAt: value.modifiedAt.toISOString(),
recipients: GetCampaignRecipientsToJSON(value.recipients),
statistics: GetSmsCampaignStatsToJSON(value.statistics),
};
}
//# sourceMappingURL=GetSmsCampaignsCampaignsInner.js.map