/// Options: /// Date: 2026-11-07 02:58:13 /// Version: 10.40 /// Tip: To override a DTO option, remove "/" prefix before updating /// BaseUrl: https://api.bettor.webhop.biz /// GlobalNamespace: /// MakePropertiesOptional: False /// AddServiceStackTypes: True /// AddResponseStatus: False /// AddImplicitVersion: /// AddDescriptionAsComments: True //IncludeTypes: GetUserNotifications.* /// ExcludeTypes: /// DefaultImports: const std = @import("std"); /// const std = @import("std"); pub fn RecordDictionary(comptime TKey: type, comptime TVal: type) type { _ = TKey; _ = TVal; return struct {}; } pub const Severity = enum(i32) { Success = 0, Info = 1, Warning = 2, Error = 3, }; pub const NotificationType = enum(i32) { Default = 0, SlipDeliveryConfirmationRequest = 1, SlipDeliveryIssueResolved = 2, }; pub const Notification = struct { severity: ?Severity = null, type: ?NotificationType = null, data: ?RecordDictionary = null, }; pub const UserNotification = struct { id: ?[]const u8 = null, notification: ?Notification = null, dispatchedAt: ?[]const u8 = null, }; pub const UserNotifications = struct { isOverflown: bool = false, id: ?[]const u8 = null, n: i32 = 0, s: i32 = 0, i: i32 = 0, w: i32 = 0, e: i32 = 0, notifications: ?std.json.Value = null, }; // @Route("/qry/users/notifications") pub const GetUserNotifications = struct { pub const ss_name = "GetUserNotifications"; pub const ss_verb = "POST"; pub const Response = UserNotifications; id: ?[]const u8 = null, };