/* Options: Date: 2026-10-01 12:31:27 Version: 6.10 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://stubbur-app.azurewebsites.net //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: EventOwnerPayoutPolicyGetRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; class EventOwnerPayoutPolicy implements IConvertible { int? id; // @References(typeof(EventOwner)) int? eventOwnerId; int? defaultEligibilityDays; double? fastSettlementFeePercent; bool? autoApprove; DateTime? createdAt; DateTime? updatedAt; EventOwnerPayoutPolicy({this.id,this.eventOwnerId,this.defaultEligibilityDays,this.fastSettlementFeePercent,this.autoApprove,this.createdAt,this.updatedAt}); EventOwnerPayoutPolicy.fromJson(Map json) { fromMap(json); } fromMap(Map json) { id = json['id']; eventOwnerId = json['eventOwnerId']; defaultEligibilityDays = json['defaultEligibilityDays']; fastSettlementFeePercent = JsonConverters.toDouble(json['fastSettlementFeePercent']); autoApprove = json['autoApprove']; createdAt = JsonConverters.fromJson(json['createdAt'],'DateTime',context!); updatedAt = JsonConverters.fromJson(json['updatedAt'],'DateTime',context!); return this; } Map toJson() => { 'id': id, 'eventOwnerId': eventOwnerId, 'defaultEligibilityDays': defaultEligibilityDays, 'fastSettlementFeePercent': fastSettlementFeePercent, 'autoApprove': autoApprove, 'createdAt': JsonConverters.toJson(createdAt,'DateTime',context!), 'updatedAt': JsonConverters.toJson(updatedAt,'DateTime',context!) }; getTypeName() => "EventOwnerPayoutPolicy"; TypeContext? context = _ctx; } class EventOwnerPayoutPolicyResult implements IConvertible { EventOwnerPayoutPolicy? item; int? statusCode; String? message; EventOwnerPayoutPolicyResult({this.item,this.statusCode,this.message}); EventOwnerPayoutPolicyResult.fromJson(Map json) { fromMap(json); } fromMap(Map json) { item = JsonConverters.fromJson(json['item'],'EventOwnerPayoutPolicy',context!); statusCode = json['statusCode']; message = json['message']; return this; } Map toJson() => { 'item': JsonConverters.toJson(item,'EventOwnerPayoutPolicy',context!), 'statusCode': statusCode, 'message': message }; getTypeName() => "EventOwnerPayoutPolicyResult"; TypeContext? context = _ctx; } // @Route("/eventowner/{EventOwnerId}/payoutPolicy", "GET") class EventOwnerPayoutPolicyGetRequest implements IReturn, IConvertible { int? eventOwnerId; EventOwnerPayoutPolicyGetRequest({this.eventOwnerId}); EventOwnerPayoutPolicyGetRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { eventOwnerId = json['eventOwnerId']; return this; } Map toJson() => { 'eventOwnerId': eventOwnerId }; createResponse() => EventOwnerPayoutPolicyResult(); getResponseTypeName() => "EventOwnerPayoutPolicyResult"; getTypeName() => "EventOwnerPayoutPolicyGetRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'stubbur_app.azurewebsites.net', types: { 'EventOwnerPayoutPolicy': TypeInfo(TypeOf.Class, create:() => EventOwnerPayoutPolicy()), 'EventOwnerPayoutPolicyResult': TypeInfo(TypeOf.Class, create:() => EventOwnerPayoutPolicyResult()), 'EventOwnerPayoutPolicyGetRequest': TypeInfo(TypeOf.Class, create:() => EventOwnerPayoutPolicyGetRequest()), });