/* 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'; import { ClearingDecisionValueDto, ClearingDecisionValueDtoFromJSON, ClearingDecisionValueDtoFromJSONTyped, ClearingDecisionValueDtoToJSON, DependencyDto, DependencyDtoFromJSON, DependencyDtoFromJSONTyped, DependencyDtoToJSON, } from './'; /** * This is one item in the generated Report * @export * @interface DependencyInspectionItemDto */ export interface DependencyInspectionItemDto { /** * * @type {number} * @memberof DependencyInspectionItemDto */ component?: number; /** * * @type {number} * @memberof DependencyInspectionItemDto */ buildNumber?: number; /** * * @type {number} * @memberof DependencyInspectionItemDto */ license?: number; /** * * @type {number} * @memberof DependencyInspectionItemDto */ clearingDecision?: number; /** * * @type {ClearingDecisionValueDto} * @memberof DependencyInspectionItemDto */ clearingDecisionStatus?: ClearingDecisionValueDto; /** * * @type {DependencyDto} * @memberof DependencyInspectionItemDto */ dependency?: DependencyDto; } export function DependencyInspectionItemDtoFromJSON(json: any): DependencyInspectionItemDto { return DependencyInspectionItemDtoFromJSONTyped(json, false); } export function DependencyInspectionItemDtoFromJSONTyped(json: any, ignoreDiscriminator: boolean): DependencyInspectionItemDto { if ((json === undefined) || (json === null)) { return json; } return { 'component': !exists(json, 'component') ? undefined : json['component'], 'buildNumber': !exists(json, 'buildNumber') ? undefined : json['buildNumber'], 'license': !exists(json, 'license') ? undefined : json['license'], 'clearingDecision': !exists(json, 'clearingDecision') ? undefined : json['clearingDecision'], 'clearingDecisionStatus': !exists(json, 'clearingDecisionStatus') ? undefined : ClearingDecisionValueDtoFromJSON(json['clearingDecisionStatus']), 'dependency': !exists(json, 'dependency') ? undefined : DependencyDtoFromJSON(json['dependency']), }; } export function DependencyInspectionItemDtoToJSON(value?: DependencyInspectionItemDto | null): any { if (value === undefined) { return undefined; } if (value === null) { return null; } return { 'component': value.component, 'buildNumber': value.buildNumber, 'license': value.license, 'clearingDecision': value.clearingDecision, 'clearingDecisionStatus': ClearingDecisionValueDtoToJSON(value.clearingDecisionStatus), 'dependency': DependencyDtoToJSON(value.dependency), }; }