/* Options: Date: 2025-07-17 23:44:37 Version: 6.40 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://hcbtas-q-albamfs-api.azurewebsites.net //GlobalNamespace: //MakePropertiesOptional: False //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: InvestmentRiskProfileSaveRequest.* //ExcludeTypes: //DefaultImports: */ export interface IReturn { createResponse(): T; } export class InvestmentProduct { public code: string; public name: string; public group: string; public isAssetClassFund: boolean; public allocs: InvestmentProductAllocationsSpec[]; public order: number; public allocationsDictionary: { [index: number]: { [index:string]: number; }; }; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class RecommendedRisk { public riskName: string; public riskValue?: number; public riskId: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class RiskModel { public recommendedRisk: RecommendedRisk; public chosenRisk: RecommendedRisk; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class RecommendedProductType { public product: string; public investmentProduct: string; public score?: number; public productType: number; public investmentProducts: InvestmentProduct[]; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class RecommendedProducts { public recommendedProduct: RecommendedProductType; public chosenProduct: RecommendedProductType; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class MatrixNoRisk { public minimumAllocationInStocks: string; public maximumAllocationinStocks: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class RecommendedProductGraph { public barGraphData: { [index:string]: string; }[]; public pieGraphInfo: MatrixNoRisk; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class InvestmentProduct { public riskId: string; public riskName: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class InvestmentRiskProfileSaveResponse { public risk: RiskModel; public product: RecommendedProducts; public recommendedProductGraph: RecommendedProductGraph; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @Route("/members/{EmployeeGuid}/investmentprofile", "POST") export class InvestmentRiskProfileSaveRequest implements IReturn { public employeeGuid: string; public answers: QuestionnaireAnswers[]; public constructor(init?: Partial) { (Object as any).assign(this, init); } public getTypeName() { return 'InvestmentRiskProfileSaveRequest'; } public getMethod() { return 'POST'; } public createResponse() { return new InvestmentRiskProfileSaveResponse(); } }