@bitblit/ratchet-misc
Version:
Ratchet miscellaneous tooling that requires smallish dependant libraries
58 lines • 2.19 kB
JavaScript
export var GetSmsCampaignOverviewStatusEnum;
(function (GetSmsCampaignOverviewStatusEnum) {
GetSmsCampaignOverviewStatusEnum["Draft"] = "draft";
GetSmsCampaignOverviewStatusEnum["Sent"] = "sent";
GetSmsCampaignOverviewStatusEnum["Archive"] = "archive";
GetSmsCampaignOverviewStatusEnum["Queued"] = "queued";
GetSmsCampaignOverviewStatusEnum["Suspended"] = "suspended";
GetSmsCampaignOverviewStatusEnum["InProcess"] = "inProcess";
})(GetSmsCampaignOverviewStatusEnum || (GetSmsCampaignOverviewStatusEnum = {}));
export function instanceOfGetSmsCampaignOverview(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;
return isInstance;
}
export function GetSmsCampaignOverviewFromJSON(json) {
return GetSmsCampaignOverviewFromJSONTyped(json, false);
}
export function GetSmsCampaignOverviewFromJSONTyped(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']),
};
}
export function GetSmsCampaignOverviewToJSON(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(),
};
}
//# sourceMappingURL=GetSmsCampaignOverview.js.map