/* Options: Date: 2026-10-01 11:24:39 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: DonationPayoutOwnerHistoryRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; class DonationPayoutRow implements IConvertible { int? id; int? donationId; int? ownerId; int? ownerCardId; String? paymentMethodId; String? paymentReference; double? amount; double? txnPercent; double? payoutAmount; String? markPaidReference; String? source; String? note; DateTime? createdUTC; String? createdBy; DateTime? donationPaidUTC; DonationPayoutRow({this.id,this.donationId,this.ownerId,this.ownerCardId,this.paymentMethodId,this.paymentReference,this.amount,this.txnPercent,this.payoutAmount,this.markPaidReference,this.source,this.note,this.createdUTC,this.createdBy,this.donationPaidUTC}); DonationPayoutRow.fromJson(Map json) { fromMap(json); } fromMap(Map json) { id = json['id']; donationId = json['donationId']; ownerId = json['ownerId']; ownerCardId = json['ownerCardId']; paymentMethodId = json['paymentMethodId']; paymentReference = json['paymentReference']; amount = JsonConverters.toDouble(json['amount']); txnPercent = JsonConverters.toDouble(json['txnPercent']); payoutAmount = JsonConverters.toDouble(json['payoutAmount']); markPaidReference = json['markPaidReference']; source = json['source']; note = json['note']; createdUTC = JsonConverters.fromJson(json['createdUTC'],'DateTime',context!); createdBy = json['createdBy']; donationPaidUTC = JsonConverters.fromJson(json['donationPaidUTC'],'DateTime',context!); return this; } Map toJson() => { 'id': id, 'donationId': donationId, 'ownerId': ownerId, 'ownerCardId': ownerCardId, 'paymentMethodId': paymentMethodId, 'paymentReference': paymentReference, 'amount': amount, 'txnPercent': txnPercent, 'payoutAmount': payoutAmount, 'markPaidReference': markPaidReference, 'source': source, 'note': note, 'createdUTC': JsonConverters.toJson(createdUTC,'DateTime',context!), 'createdBy': createdBy, 'donationPaidUTC': JsonConverters.toJson(donationPaidUTC,'DateTime',context!) }; getTypeName() => "DonationPayoutRow"; TypeContext? context = _ctx; } class DonationPayoutBatchResult implements IConvertible { List? rows; int? count; int? donationAmount; double? payoutAmount; int? payoutAmountIsk; int? alreadyPaidCount; bool? replayed; String? markPaidReference; int? ownerId; int? statusCode; String? message; DonationPayoutBatchResult({this.rows,this.count,this.donationAmount,this.payoutAmount,this.payoutAmountIsk,this.alreadyPaidCount,this.replayed,this.markPaidReference,this.ownerId,this.statusCode,this.message}); DonationPayoutBatchResult.fromJson(Map json) { fromMap(json); } fromMap(Map json) { rows = JsonConverters.fromJson(json['rows'],'List',context!); count = json['count']; donationAmount = json['donationAmount']; payoutAmount = JsonConverters.toDouble(json['payoutAmount']); payoutAmountIsk = json['payoutAmountIsk']; alreadyPaidCount = json['alreadyPaidCount']; replayed = json['replayed']; markPaidReference = json['markPaidReference']; ownerId = json['ownerId']; statusCode = json['statusCode']; message = json['message']; return this; } Map toJson() => { 'rows': JsonConverters.toJson(rows,'List',context!), 'count': count, 'donationAmount': donationAmount, 'payoutAmount': payoutAmount, 'payoutAmountIsk': payoutAmountIsk, 'alreadyPaidCount': alreadyPaidCount, 'replayed': replayed, 'markPaidReference': markPaidReference, 'ownerId': ownerId, 'statusCode': statusCode, 'message': message }; getTypeName() => "DonationPayoutBatchResult"; TypeContext? context = _ctx; } // @Route("/donations/payout/owner/{OwnerId}", "GET") class DonationPayoutOwnerHistoryRequest implements IReturn, IConvertible { int? ownerId; DateTime? from; DateTime? to; DonationPayoutOwnerHistoryRequest({this.ownerId,this.from,this.to}); DonationPayoutOwnerHistoryRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { ownerId = json['ownerId']; from = JsonConverters.fromJson(json['from'],'DateTime',context!); to = JsonConverters.fromJson(json['to'],'DateTime',context!); return this; } Map toJson() => { 'ownerId': ownerId, 'from': JsonConverters.toJson(from,'DateTime',context!), 'to': JsonConverters.toJson(to,'DateTime',context!) }; createResponse() => DonationPayoutBatchResult(); getResponseTypeName() => "DonationPayoutBatchResult"; getTypeName() => "DonationPayoutOwnerHistoryRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'stubbur_app.azurewebsites.net', types: { 'DonationPayoutRow': TypeInfo(TypeOf.Class, create:() => DonationPayoutRow()), 'DonationPayoutBatchResult': TypeInfo(TypeOf.Class, create:() => DonationPayoutBatchResult()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'DonationPayoutOwnerHistoryRequest': TypeInfo(TypeOf.Class, create:() => DonationPayoutOwnerHistoryRequest()), });