/* Options: Date: 2025-12-06 05:19:40 Version: 8.70 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.sbbet.ath.cx //GlobalNamespace: //MakePropertiesOptional: False //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: GetUserNotifications.* //ExcludeTypes: //DefaultImports: */ export interface IReturn { createResponse(): T; } export class Dictionary { [Key: string]: T; } export class RecordDictionary extends Dictionary { public constructor(init?: Partial>) { super(); (Object as any).assign(this, init); } } export enum Severity { Success = 0, Info = 1, Warning = 2, Error = 3, } export enum NotificationType { Default = 0, SlipDeliveryConfirmationRequest = 1, SlipDeliveryIssueResolved = 2, } export class Notification { public severity: Severity; public type: NotificationType; public data: RecordDictionary; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class UserNotification { public id: string; public notification: Notification; public dispatchedAt: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class UserNotifications { public id: string; public n: number; public s: number; public i: number; public w: number; public e: number; public notifications: { [index:string]: UserNotification; }; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @Route("/qry/users/notifications") export class GetUserNotifications implements IReturn { public id: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } public getTypeName() { return 'GetUserNotifications'; } public getMethod() { return 'POST'; } public createResponse() { return new UserNotifications(); } }