/** * This file is generated by the SwaggerTSGenerator. * Do not edit. */ /* tslint:disable */ import { BaseModel } from './base-model'; import { SubTypeFactory } from './sub-type-factory'; import { IMoney, Money } from './money.model'; import { ClaimAcceptanceStatus } from './enums'; export interface IAssignedLossCoverageView { claimAcceptanceStatus?: ClaimAcceptanceStatus; claimId?: string; claimStateGroupId?: string; contractId?: string; contractName?: string; coverageId?: string; coverageLimit?: IMoney; coverageName?: string; coverageRemainingCapacity?: IMoney; lossEventId?: string; lossId?: string; reinsurerPartyId?: string; signedLinePercentage?: string; treatyId?: string; treatyName?: string; } export class AssignedLossCoverageView extends BaseModel implements IAssignedLossCoverageView { static CLAIM_ACCEPTANCE_STATUS_FIELD_NAME = 'claimAcceptanceStatus'; static CLAIM_ID_FIELD_NAME = 'claimId'; static CLAIM_STATE_GROUP_ID_FIELD_NAME = 'claimStateGroupId'; static CONTRACT_ID_FIELD_NAME = 'contractId'; static CONTRACT_NAME_FIELD_NAME = 'contractName'; static COVERAGE_ID_FIELD_NAME = 'coverageId'; static COVERAGE_LIMIT_FIELD_NAME = 'coverageLimit'; static COVERAGE_NAME_FIELD_NAME = 'coverageName'; static COVERAGE_REMAINING_CAPACITY_FIELD_NAME = 'coverageRemainingCapacity'; static LOSS_EVENT_ID_FIELD_NAME = 'lossEventId'; static LOSS_ID_FIELD_NAME = 'lossId'; static REINSURER_PARTY_ID_FIELD_NAME = 'reinsurerPartyId'; static SIGNED_LINE_PERCENTAGE_FIELD_NAME = 'signedLinePercentage'; static TREATY_ID_FIELD_NAME = 'treatyId'; static TREATY_NAME_FIELD_NAME = 'treatyName'; claimAcceptanceStatus: ClaimAcceptanceStatus; claimId: string; claimStateGroupId: string; contractId: string; contractName: string; coverageId: string; coverageLimit: Money; coverageName: string; coverageRemainingCapacity: Money; lossEventId: string; lossId: string; reinsurerPartyId: string; signedLinePercentage: string; treatyId: string; treatyName: string; /** * constructor * @param values Can be used to set a webapi response or formValues to this newly constructed model */ constructor(values?: Partial) { super(); this.coverageLimit = new Money(); this.coverageRemainingCapacity = new Money(); if (values) { this.setValues(values); } } /** * set the values. * @param values Can be used to set a webapi response to this newly constructed model */ setValues(values: Partial): void { if (values) { const rawValues = values this.claimAcceptanceStatus = this.getValue(rawValues, AssignedLossCoverageView.CLAIM_ACCEPTANCE_STATUS_FIELD_NAME); this.claimId = this.getValue(rawValues, AssignedLossCoverageView.CLAIM_ID_FIELD_NAME); this.claimStateGroupId = this.getValue(rawValues, AssignedLossCoverageView.CLAIM_STATE_GROUP_ID_FIELD_NAME); this.contractId = this.getValue(rawValues, AssignedLossCoverageView.CONTRACT_ID_FIELD_NAME); this.contractName = this.getValue(rawValues, AssignedLossCoverageView.CONTRACT_NAME_FIELD_NAME); this.coverageId = this.getValue(rawValues, AssignedLossCoverageView.COVERAGE_ID_FIELD_NAME); this.coverageLimit.setValues(rawValues.coverageLimit); this.coverageName = this.getValue(rawValues, AssignedLossCoverageView.COVERAGE_NAME_FIELD_NAME); this.coverageRemainingCapacity.setValues(rawValues.coverageRemainingCapacity); this.lossEventId = this.getValue(rawValues, AssignedLossCoverageView.LOSS_EVENT_ID_FIELD_NAME); this.lossId = this.getValue(rawValues, AssignedLossCoverageView.LOSS_ID_FIELD_NAME); this.reinsurerPartyId = this.getValue(rawValues, AssignedLossCoverageView.REINSURER_PARTY_ID_FIELD_NAME); this.signedLinePercentage = this.getValue(rawValues, AssignedLossCoverageView.SIGNED_LINE_PERCENTAGE_FIELD_NAME); this.treatyId = this.getValue(rawValues, AssignedLossCoverageView.TREATY_ID_FIELD_NAME); this.treatyName = this.getValue(rawValues, AssignedLossCoverageView.TREATY_NAME_FIELD_NAME); } } }