// tslint:disable /** * 3Di API * 3Di simulation API (latest stable version: v3) Framework release: 3.0.1 3Di core release: 2.3.0.dev0 deployed on: 10:42AM (UTC) on October 04, 2022 * * The version of the OpenAPI document: v3 * Contact: info@nelen-schuurmans.nl * * 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 { Result, ResultFromJSON, ResultToJSON, Settings, SettingsFromJSON, SettingsToJSON, } from './'; /** * * @export * @interface PostProcessingOverview */ export interface PostProcessingOverview { /** * * @type {string} * @memberof PostProcessingOverview */ readonly username?: string; /** * * @type {string} * @memberof PostProcessingOverview */ readonly externalUserId?: string; /** * * @type {string} * @memberof PostProcessingOverview */ readonly metadataVersion?: string; /** * * @type {string} * @memberof PostProcessingOverview */ readonly startTimeSim?: string; /** * * @type {string} * @memberof PostProcessingOverview */ readonly endTimeSim?: string; /** * * @type {Result} * @memberof PostProcessingOverview */ results: Result; /** * * @type {Settings} * @memberof PostProcessingOverview */ settings: Settings; /** * * @type {string} * @memberof PostProcessingOverview */ readonly modelName?: string; /** * * @type {string} * @memberof PostProcessingOverview */ readonly simulationName?: string; /** * Scenario name for saving the results * @type {string} * @memberof PostProcessingOverview */ readonly scenarioName?: string; /** * * @type {number} * @memberof PostProcessingOverview */ readonly modelId?: number; /** * * @type {string} * @memberof PostProcessingOverview */ readonly modelRevisionId?: string; /** * * @type {string} * @memberof PostProcessingOverview */ readonly email?: string; /** * * @type {string} * @memberof PostProcessingOverview */ readonly resultUuid?: string; /** * * @type {string} * @memberof PostProcessingOverview */ readonly organisationUuid?: string; /** * * @type {number} * @memberof PostProcessingOverview */ readonly simulation?: number; } export function PostProcessingOverviewFromJSON(json: any): PostProcessingOverview { return { 'username': !exists(json, 'username') ? undefined : json['username'], 'externalUserId': !exists(json, 'external_user_id') ? undefined : json['external_user_id'], 'metadataVersion': !exists(json, 'metadata_version') ? undefined : json['metadata_version'], 'startTimeSim': !exists(json, 'start_time_sim') ? undefined : json['start_time_sim'], 'endTimeSim': !exists(json, 'end_time_sim') ? undefined : json['end_time_sim'], 'results': ResultFromJSON(json['results']), 'settings': SettingsFromJSON(json['settings']), 'modelName': !exists(json, 'model_name') ? undefined : json['model_name'], 'simulationName': !exists(json, 'simulation_name') ? undefined : json['simulation_name'], 'scenarioName': !exists(json, 'scenario_name') ? undefined : json['scenario_name'], 'modelId': !exists(json, 'model_id') ? undefined : json['model_id'], 'modelRevisionId': !exists(json, 'model_revision_id') ? undefined : json['model_revision_id'], 'email': !exists(json, 'email') ? undefined : json['email'], 'resultUuid': !exists(json, 'result_uuid') ? undefined : json['result_uuid'], 'organisationUuid': !exists(json, 'organisation_uuid') ? undefined : json['organisation_uuid'], 'simulation': !exists(json, 'simulation') ? undefined : json['simulation'], }; } export function PostProcessingOverviewToJSON(value?: PostProcessingOverview): any { if (value === undefined) { return undefined; } return { 'results': ResultToJSON(value.results), 'settings': SettingsToJSON(value.settings), }; }