/* Options: Date: 2026-08-10 15:58:23 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.dev.dynamics.trendsic.com //GlobalNamespace: //MakePropertiesOptional: False //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: ComparablesRequest.* //ExcludeTypes: //DefaultImports: */ export interface IReturn { createResponse(): T; } export class ComparableLettingView { public ProjectNumber: string; public LettingDate: string; public AgeYears: number; public Parish: string; public LettingUrl: string; public WinnerTotal: number; public SpreadPct?: number; public BidderCount: number; public SharedCount: number; public ItemCount: number; public OverlapPct: number; public MobilizationPct?: number; public TrafficControlPct?: number; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class ComparablesSummaryView { public MedianMobilizationPct?: number; public MedianTrafficControlPct?: number; public MedianSpreadPct?: number; public AppliedMobilizationPct?: number; public Note: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @DataContract export class ResponseStatus { // @DataMember(Order=1) public ErrorCode: string; // @DataMember(Order=2) public Message: string; // @DataMember(Order=3) public StackTrace: string; // @DataMember(Order=4) public Errors: ResponseError[] = []; // @DataMember(Order=5) public Meta: { [index:string]: string; } = {}; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class ComparablesResponse { public ResponseStatus: ResponseStatus; public Comparables: ComparableLettingView[] = []; public Summary: ComparablesSummaryView; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @Route("/v1/Rfp/{RfpDocumentUID}/Comparables", "GET,OPTIONS") export class ComparablesRequest implements IReturn { public RfpDocumentUID: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } public getTypeName() { return 'ComparablesRequest'; } public getMethod() { return 'GET'; } public createResponse() { return new ComparablesResponse(); } }