/* Options: Date: 2025-08-05 01:54:20 Version: 8.0 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://www.asg.com.au/RestApi //GlobalNamespace: //MakePropertiesOptional: False //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: ReviewCreateRequest.* //ExcludeTypes: //DefaultImports: */ export class GroupCreateRequest { public Key: string; public Name: string; public Description: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class ThreadCreateRequest { public Key: string; public Type: string; public Behavior: string; public Title: string; public Language: string; public DataSource: string; public GroupKey: string; public Group: GroupCreateRequest; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class ReviewViewModel { public Key: string; public Name: string; public Message: string; public DateCreated: string; public ProfilePictureUrl: string; public ProfilePictureThumbnailUrl: string; public Status: string; public Email: string; public ThreadKey: string; public AuthorIpAddress: string; public CustomData: string; public Rating?: number; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @Route("/comments-api/captcha", "POST") export class CaptchaInfo { public Answer: string; public CorrectAnswer: string; public InitializationVector: string; public Key: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } public getTypeName() { return 'CaptchaInfo'; } public getMethod() { return 'POST'; } public createResponse() {} } // @Route("/reviews-api", "POST") export class ReviewCreateRequest implements IReturn { public Message: string; public Name: string; public Email: string; public CustomData: string; public ThreadKey: string; public Thread: ThreadCreateRequest; public Captcha: CaptchaInfo; public Rating?: number; public constructor(init?: Partial) { (Object as any).assign(this, init); } public getTypeName() { return 'ReviewCreateRequest'; } public getMethod() { return 'POST'; } public createResponse() { return new ReviewViewModel(); } } // @Route("/captcha", "POST") export class CaptchaInfo { public Answer: string; public CorrectAnswer: string; public InitializationVector: string; public Key: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } public getTypeName() { return 'CaptchaInfo'; } public getMethod() { return 'POST'; } public createResponse() {} }