/* Options: Date: 2024-07-03 13:03:26 Version: 8.23 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.bokamera.se //GlobalNamespace: //MakePropertiesOptional: False //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: AddRating.* //ExcludeTypes: //DefaultImports: */ export interface IReturn { createResponse(): T; } export class RatingReviewResponse { /** @description The title for the review */ // @ApiMember(Description="The title for the review") public Title: string; /** @description The description for the review */ // @ApiMember(Description="The description for the review") public Description: string; /** @description The rating score */ // @ApiMember(Description="The rating score") public RatingScore: number; /** @description The review author */ // @ApiMember(Description="The review author") public Author: string; /** @description The created date */ // @ApiMember(Description="The created date") public Created: string; /** @description The review answer from the company */ // @ApiMember(Description="The review answer from the company") public ReviewAnswer: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class CreateReview { /** @description The title for the review */ // @ApiMember(Description="The title for the review") public Title: string; /** @description The description for the review */ // @ApiMember(Description="The description for the review") public Description: string; /** @description The review author */ // @ApiMember(Description="The review author") public Author: string; /** @description The review author */ // @ApiMember(Description="The review author") public ReviewAnswer: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class CompanyRatingResponse { /** @description */ // @ApiMember(Description="") public CompanyId: string; /** @description Id of the booking */ // @ApiMember(Description="Id of the booking") public BookingId: number; /** @description The status of the rating, 1 = Active */ // @ApiMember(Description="The status of the rating, 1 = Active") public Status: number; /** @description The rating score */ // @ApiMember(Description="The rating score") public RatingScore: number; /** @description The review if any exists to the rating */ // @ApiMember(Description="The review if any exists to the rating") public Review: RatingReviewResponse; public CreatedDate: string; public UpdatedDate: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @Route("/rating/", "POST") // @ApiResponse(Description="You were unauthorized to call this service", StatusCode=401) export class AddRating implements IReturn { /** @description */ // @ApiMember(Description="", IsRequired=true) public CompanyId: string; /** @description Id of the booking */ // @ApiMember(Description="Id of the booking", IsRequired=true) public BookingId: number; /** @description The identifier for the booking, use to verify the booking. */ // @ApiMember(Description="The identifier for the booking, use to verify the booking.", IsRequired=true) public Identifier: string; /** @description The rating score between 1 and 5. */ // @ApiMember(Description="The rating score between 1 and 5.", IsRequired=true) public RatingScore: number; /** @description The review for the rating */ // @ApiMember(Description="The review for the rating") public Review: CreateReview; public constructor(init?: Partial) { (Object as any).assign(this, init); } public getTypeName() { return 'AddRating'; } public getMethod() { return 'POST'; } public createResponse() { return new CompanyRatingResponse(); } }