/* Options: Date: 2026-10-01 10:22:34 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: OwnerCardRefundRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; class OwnerCardRefundResult implements IConvertible { bool? success; int? statusCode; String? message; String? result; int? ownerCardId; int? ownerId; String? orderReference; String? paymentReference; String? previousPaymentStatus; String? paymentStatus; int? cardRefundAmount; int? giftCreditAmount; int? giftCreditPendingAmount; int? totalRefunded; int? donationAmountNotRefunded; bool? borgunRefunded; bool? borgunPartial; String? borgunRefundTransactionId; String? merchantCredentials; bool? replayed; int? refundId; DateTime? refundedUTC; OwnerCardRefundResult({this.success,this.statusCode,this.message,this.result,this.ownerCardId,this.ownerId,this.orderReference,this.paymentReference,this.previousPaymentStatus,this.paymentStatus,this.cardRefundAmount,this.giftCreditAmount,this.giftCreditPendingAmount,this.totalRefunded,this.donationAmountNotRefunded,this.borgunRefunded,this.borgunPartial,this.borgunRefundTransactionId,this.merchantCredentials,this.replayed,this.refundId,this.refundedUTC}); OwnerCardRefundResult.fromJson(Map json) { fromMap(json); } fromMap(Map json) { success = json['success']; statusCode = json['statusCode']; message = json['message']; result = json['result']; ownerCardId = json['ownerCardId']; ownerId = json['ownerId']; orderReference = json['orderReference']; paymentReference = json['paymentReference']; previousPaymentStatus = json['previousPaymentStatus']; paymentStatus = json['paymentStatus']; cardRefundAmount = json['cardRefundAmount']; giftCreditAmount = json['giftCreditAmount']; giftCreditPendingAmount = json['giftCreditPendingAmount']; totalRefunded = json['totalRefunded']; donationAmountNotRefunded = json['donationAmountNotRefunded']; borgunRefunded = json['borgunRefunded']; borgunPartial = json['borgunPartial']; borgunRefundTransactionId = json['borgunRefundTransactionId']; merchantCredentials = json['merchantCredentials']; replayed = json['replayed']; refundId = json['refundId']; refundedUTC = JsonConverters.fromJson(json['refundedUTC'],'DateTime',context!); return this; } Map toJson() => { 'success': success, 'statusCode': statusCode, 'message': message, 'result': result, 'ownerCardId': ownerCardId, 'ownerId': ownerId, 'orderReference': orderReference, 'paymentReference': paymentReference, 'previousPaymentStatus': previousPaymentStatus, 'paymentStatus': paymentStatus, 'cardRefundAmount': cardRefundAmount, 'giftCreditAmount': giftCreditAmount, 'giftCreditPendingAmount': giftCreditPendingAmount, 'totalRefunded': totalRefunded, 'donationAmountNotRefunded': donationAmountNotRefunded, 'borgunRefunded': borgunRefunded, 'borgunPartial': borgunPartial, 'borgunRefundTransactionId': borgunRefundTransactionId, 'merchantCredentials': merchantCredentials, 'replayed': replayed, 'refundId': refundId, 'refundedUTC': JsonConverters.toJson(refundedUTC,'DateTime',context!) }; getTypeName() => "OwnerCardRefundResult"; TypeContext? context = _ctx; } // @Route("/OwnerCards/{Id}/refund", "POST") class OwnerCardRefundRequest implements IReturn, IConvertible { int? id; int? ownerId; String? reason; int? userId; String? idempotencyKey; OwnerCardRefundRequest({this.id,this.ownerId,this.reason,this.userId,this.idempotencyKey}); OwnerCardRefundRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { id = json['id']; ownerId = json['ownerId']; reason = json['reason']; userId = json['userId']; idempotencyKey = json['idempotencyKey']; return this; } Map toJson() => { 'id': id, 'ownerId': ownerId, 'reason': reason, 'userId': userId, 'idempotencyKey': idempotencyKey }; createResponse() => OwnerCardRefundResult(); getResponseTypeName() => "OwnerCardRefundResult"; getTypeName() => "OwnerCardRefundRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'stubbur_app.azurewebsites.net', types: { 'OwnerCardRefundResult': TypeInfo(TypeOf.Class, create:() => OwnerCardRefundResult()), 'OwnerCardRefundRequest': TypeInfo(TypeOf.Class, create:() => OwnerCardRefundRequest()), });