wallee
Version:
TypeScript/JavaScript client for wallee
39 lines (38 loc) • 1.63 kB
JavaScript
import { ManualTaskActionFromJSON, } from './ManualTaskAction';
import { ManualTaskStateFromJSON, ManualTaskStateToJSON, } from './ManualTaskState';
/**
* Check if a given object implements the ManualTask interface.
*/
export function instanceOfManualTask(value) {
return true;
}
export function ManualTaskFromJSON(json) {
return ManualTaskFromJSONTyped(json, false);
}
export 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 : ManualTaskStateFromJSON(json['state']),
'type': json['type'] == null ? undefined : json['type'],
'actions': json['actions'] == null ? undefined : (json['actions'].map(ManualTaskActionFromJSON)),
'createdOn': json['createdOn'] == null ? undefined : (new Date(json['createdOn'])),
};
}
export function ManualTaskToJSON(json) {
return ManualTaskToJSONTyped(json, false);
}
export function ManualTaskToJSONTyped(value, ignoreDiscriminator = false) {
if (value == null) {
return value;
}
return {
'state': ManualTaskStateToJSON(value['state']),
};
}