wallee
Version:
TypeScript/JavaScript client for wallee
46 lines (45 loc) • 1.96 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.instanceOfManualTask = instanceOfManualTask;
exports.ManualTaskFromJSON = ManualTaskFromJSON;
exports.ManualTaskFromJSONTyped = ManualTaskFromJSONTyped;
exports.ManualTaskToJSON = ManualTaskToJSON;
exports.ManualTaskToJSONTyped = ManualTaskToJSONTyped;
const ManualTaskAction_1 = require("./ManualTaskAction");
const ManualTaskState_1 = require("./ManualTaskState");
/**
* Check if a given object implements the ManualTask interface.
*/
function instanceOfManualTask(value) {
return true;
}
function ManualTaskFromJSON(json) {
return ManualTaskFromJSONTyped(json, false);
}
function ManualTaskFromJSONTyped(json, ignoreDiscriminator) {
if (json == null) {
return json;
}
return {
'linkedSpaceId': json['linkedSpaceId'] == null ? undefined : json['linkedSpaceId'],
'contextEntityId': json['contextEntityId'] == null ? undefined : json['contextEntityId'],
'plannedPurgeDate': json['plannedPurgeDate'] == null ? undefined : (new Date(json['plannedPurgeDate'])),
'expiresOn': json['expiresOn'] == null ? undefined : (new Date(json['expiresOn'])),
'id': json['id'] == null ? undefined : json['id'],
'state': json['state'] == null ? undefined : (0, ManualTaskState_1.ManualTaskStateFromJSON)(json['state']),
'type': json['type'] == null ? undefined : json['type'],
'actions': json['actions'] == null ? undefined : (json['actions'].map(ManualTaskAction_1.ManualTaskActionFromJSON)),
'createdOn': json['createdOn'] == null ? undefined : (new Date(json['createdOn'])),
};
}
function ManualTaskToJSON(json) {
return ManualTaskToJSONTyped(json, false);
}
function ManualTaskToJSONTyped(value, ignoreDiscriminator = false) {
if (value == null) {
return value;
}
return {
'state': (0, ManualTaskState_1.ManualTaskStateToJSON)(value['state']),
};
}