/* Options: Date: 2025-12-06 05:31:43 Version: 8.70 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.sbbet.ath.cx //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: ChangeOrganizationWinningsExpirationPolicy.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; class WinningsExpirationPolicy implements IConvertible { bool? enabled; Duration? interval; WinningsExpirationPolicy({this.enabled,this.interval}); WinningsExpirationPolicy.fromJson(Map json) { fromMap(json); } fromMap(Map json) { enabled = json['enabled']; interval = JsonConverters.fromJson(json['interval'],'Duration',context!); return this; } Map toJson() => { 'enabled': enabled, 'interval': JsonConverters.toJson(interval,'Duration',context!) }; getTypeName() => "WinningsExpirationPolicy"; TypeContext? context = _ctx; } // @Route("/cmd/organizations/change/winnings-expiration-policy", "POST") class ChangeOrganizationWinningsExpirationPolicy implements IReturn, IConvertible, IPost { String? id; WinningsExpirationPolicy? winningsExpirationPolicy; ChangeOrganizationWinningsExpirationPolicy({this.id,this.winningsExpirationPolicy}); ChangeOrganizationWinningsExpirationPolicy.fromJson(Map json) { fromMap(json); } fromMap(Map json) { id = json['id']; winningsExpirationPolicy = JsonConverters.fromJson(json['winningsExpirationPolicy'],'WinningsExpirationPolicy',context!); return this; } Map toJson() => { 'id': id, 'winningsExpirationPolicy': JsonConverters.toJson(winningsExpirationPolicy,'WinningsExpirationPolicy',context!) }; createResponse() => ResponseStatus(); getResponseTypeName() => "ResponseStatus"; getTypeName() => "ChangeOrganizationWinningsExpirationPolicy"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'api.sbbet.ath.cx', types: { 'WinningsExpirationPolicy': TypeInfo(TypeOf.Class, create:() => WinningsExpirationPolicy()), 'ChangeOrganizationWinningsExpirationPolicy': TypeInfo(TypeOf.Class, create:() => ChangeOrganizationWinningsExpirationPolicy()), });