UNPKG

fetch-jsd

Version:

A simple and typed library, based on OpenAPI spec from developer.atlassian.com, for accessing product APIs.

71 lines 4.65 kB
// tslint:disable /** * Service Desk Public REST API * Public REST API for Jira Service Desk * * The version of the OpenAPI document: 1001.0.0-SNAPSHOT * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { exists } from '../runtime'; import { CustomerRequestActionsDTOFromJSON, CustomerRequestActionsDTOToJSON, CustomerRequestFieldValueDTOFromJSON, CustomerRequestFieldValueDTOToJSON, CustomerRequestLinkDTOFromJSON, CustomerRequestLinkDTOToJSON, CustomerRequestStatusDTOFromJSON, CustomerRequestStatusDTOToJSON, DateDTOFromJSON, DateDTOToJSON, PagedDTOAttachmentDTOFromJSON, PagedDTOAttachmentDTOToJSON, PagedDTOCommentDTOFromJSON, PagedDTOCommentDTOToJSON, PagedDTOCustomerRequestStatusDTOFromJSON, PagedDTOCustomerRequestStatusDTOToJSON, PagedDTOSlaInformationDTOFromJSON, PagedDTOSlaInformationDTOToJSON, PagedDTOUserDTOFromJSON, PagedDTOUserDTOToJSON, RequestTypeDTOFromJSON, RequestTypeDTOToJSON, ServiceDeskDTOFromJSON, ServiceDeskDTOToJSON, UserDTOFromJSON, UserDTOToJSON, } from './'; export function CustomerRequestDTOFromJSON(json) { return CustomerRequestDTOFromJSONTyped(json, false); } export function CustomerRequestDTOFromJSONTyped(json, ignoreDiscriminator) { if ((json === undefined) || (json === null)) { return json; } return { 'issueId': !exists(json, 'issueId') ? undefined : json['issueId'], 'issueKey': !exists(json, 'issueKey') ? undefined : json['issueKey'], 'requestTypeId': !exists(json, 'requestTypeId') ? undefined : json['requestTypeId'], 'requestType': !exists(json, 'requestType') ? undefined : RequestTypeDTOFromJSON(json['requestType']), 'serviceDeskId': !exists(json, 'serviceDeskId') ? undefined : json['serviceDeskId'], 'serviceDesk': !exists(json, 'serviceDesk') ? undefined : ServiceDeskDTOFromJSON(json['serviceDesk']), 'createdDate': !exists(json, 'createdDate') ? undefined : DateDTOFromJSON(json['createdDate']), 'reporter': !exists(json, 'reporter') ? undefined : UserDTOFromJSON(json['reporter']), 'requestFieldValues': !exists(json, 'requestFieldValues') ? undefined : json['requestFieldValues'].map(CustomerRequestFieldValueDTOFromJSON), 'currentStatus': !exists(json, 'currentStatus') ? undefined : CustomerRequestStatusDTOFromJSON(json['currentStatus']), 'status': !exists(json, 'status') ? undefined : PagedDTOCustomerRequestStatusDTOFromJSON(json['status']), 'participants': !exists(json, 'participants') ? undefined : PagedDTOUserDTOFromJSON(json['participants']), 'sla': !exists(json, 'sla') ? undefined : PagedDTOSlaInformationDTOFromJSON(json['sla']), 'attachments': !exists(json, 'attachments') ? undefined : PagedDTOAttachmentDTOFromJSON(json['attachments']), 'comments': !exists(json, 'comments') ? undefined : PagedDTOCommentDTOFromJSON(json['comments']), 'actions': !exists(json, 'actions') ? undefined : CustomerRequestActionsDTOFromJSON(json['actions']), '_expands': !exists(json, '_expands') ? undefined : json['_expands'], '_links': !exists(json, '_links') ? undefined : CustomerRequestLinkDTOFromJSON(json['_links']), }; } export function CustomerRequestDTOToJSON(value) { if (value === undefined) { return undefined; } if (value === null) { return null; } return { 'issueId': value.issueId, 'issueKey': value.issueKey, 'requestTypeId': value.requestTypeId, 'requestType': RequestTypeDTOToJSON(value.requestType), 'serviceDeskId': value.serviceDeskId, 'serviceDesk': ServiceDeskDTOToJSON(value.serviceDesk), 'createdDate': DateDTOToJSON(value.createdDate), 'reporter': UserDTOToJSON(value.reporter), 'requestFieldValues': value.requestFieldValues === undefined ? undefined : value.requestFieldValues.map(CustomerRequestFieldValueDTOToJSON), 'currentStatus': CustomerRequestStatusDTOToJSON(value.currentStatus), 'status': PagedDTOCustomerRequestStatusDTOToJSON(value.status), 'participants': PagedDTOUserDTOToJSON(value.participants), 'sla': PagedDTOSlaInformationDTOToJSON(value.sla), 'attachments': PagedDTOAttachmentDTOToJSON(value.attachments), 'comments': PagedDTOCommentDTOToJSON(value.comments), 'actions': CustomerRequestActionsDTOToJSON(value.actions), '_expands': value._expands, '_links': CustomerRequestLinkDTOToJSON(value._links), }; } //# sourceMappingURL=CustomerRequestDTO.js.map