/* Options: Date: 2025-12-06 08:51:30 Version: 8.0 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://cochraneplus-api-dev.happen.zone //GlobalNamespace: //MakePropertiesOptional: False //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: GetDebriefReviewRequest.* //ExcludeTypes: //DefaultImports: */ export interface IReturn { createResponse(): T; } export class ApiServiceRequest implements IServiceRequest, IHasApiKey, IHasDeviceInfo { /** @description The API Key required for authentication */ // @ApiMember(DataType="string", Description="The API Key required for authentication", IsRequired=true) public apiKey: string; /** @description Latitude of the user making this request */ // @ApiMember(DataType="double", Description="Latitude of the user making this request") public latitude: number; /** @description Longitude of the user making this request */ // @ApiMember(DataType="double", Description="Longitude of the user making this request") public longitude: number; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export interface IServiceRequest { } export interface IHasApiKey { apiKey: string; } export interface IHasDeviceInfo { } export class NewContactDetail { public name: string; public jobTitle: string; public companyName: string; public emailAddress: string; public contactNumber: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class DebriefRatingCommentDetail { public managerId: number; public name: string; public title: string; public reviewedDate: string; public rating: number; public comments: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class DebriefReviewData { public id: number; public name: string; public companyName: string; public meetingId: number; public linkedToMeeting: string; public meetingTime: string; public address: string; public research: string; public nextSteps: string; public feedback: string; public newOpportunities: string; public personnelInfo: string; public groupStructure: string; public industry: string; public meetingLatitude: number; public meetingLongitude: number; public recordingLength: string; public recordingTooShort: string; public majoritySilent: string; public volumeTooLow: string; public actionsToTake: string; public meetingSummary: string; public polarity: string; public sentiment: string; public notesForManagement: string; public notesForSalesPerson: string; public overallScore: string; public personalAppeal: string; public vocabulary: string; public equipment: string; public structure: string; public coherence: string; public sectorKnowledge: string; public clarityOfTechnicalInput: string; public caseStudyRelevance: string; public storytelling: string; public summation: string; public dynamicDiscussion: string; public listening: string; public newContacts: NewContactDetail[]; public reportUrl: string; public ratingCommentDetails: DebriefRatingCommentDetail[]; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class ApiServiceResponse implements IServiceResponse { public description: string; public heading: string; public wasSuccessful: boolean; public modelState: Object; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class GetDebriefReviewResponse extends ApiServiceResponse { public data: DebriefReviewData; public constructor(init?: Partial) { super(init); (Object as any).assign(this, init); } } // @Route("/debriefreview/{Id}", "GET") export class GetDebriefReviewRequest extends ApiServiceRequest implements IReturn { public id: number; public constructor(init?: Partial) { super(init); (Object as any).assign(this, init); } public getTypeName() { return 'GetDebriefReviewRequest'; } public getMethod() { return 'GET'; } public createResponse() { return new GetDebriefReviewResponse(); } }