/* tslint:disable */ /* eslint-disable */ /** * OpenAPI definition * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: v0 * * * 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, mapValues } from '../runtime'; /** * * @export * @interface ComponentVersionDto */ export interface ComponentVersionDto { /** * * @type {number} * @memberof ComponentVersionDto */ componentVersionId?: number; /** * * @type {number} * @memberof ComponentVersionDto */ componentId: number; /** * * @type {number} * @memberof ComponentVersionDto */ buildnumber: number; /** * * @type {Date} * @memberof ComponentVersionDto */ releaseDate?: Date; /** * * @type {{ [key: string]: object; }} * @memberof ComponentVersionDto */ componentVersionAttributes?: { [key: string]: object; }; } export function ComponentVersionDtoFromJSON(json: any): ComponentVersionDto { return ComponentVersionDtoFromJSONTyped(json, false); } export function ComponentVersionDtoFromJSONTyped(json: any, ignoreDiscriminator: boolean): ComponentVersionDto { if ((json === undefined) || (json === null)) { return json; } return { 'componentVersionId': !exists(json, 'componentVersionId') ? undefined : json['componentVersionId'], 'componentId': json['componentId'], 'buildnumber': json['buildnumber'], 'releaseDate': !exists(json, 'releaseDate') ? undefined : (new Date(json['releaseDate'])), 'componentVersionAttributes': !exists(json, 'componentVersionAttributes') ? undefined : json['componentVersionAttributes'], }; } export function ComponentVersionDtoToJSON(value?: ComponentVersionDto | null): any { if (value === undefined) { return undefined; } if (value === null) { return null; } return { 'componentVersionId': value.componentVersionId, 'componentId': value.componentId, 'buildnumber': value.buildnumber, 'releaseDate': value.releaseDate === undefined ? undefined : (value.releaseDate.toISOString().substr(0,10)), 'componentVersionAttributes': value.componentVersionAttributes, }; }