/* Options: Date: 2025-10-27 22:21:18 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://duengageapi.uat.scadsoftware.com //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: LicenseTransactionsAdd.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart,dart:collection */ import 'package:servicestack/servicestack.dart'; import 'dart:collection'; class LicenseTransactionsAddResponse implements IConvertible { // @DataMember(Order=2) int? TenantsId; // @DataMember(Order=3) int? LicensesId; // @DataMember(Order=4) DateTime? TransactionDate; // @DataMember(Order=5) int? TransactionQuantity; // @DataMember(Order=6) double? TransactionAmount; // @DataMember(Order=8) ResponseStatus? ResponseStatus; LicenseTransactionsAddResponse({this.TenantsId,this.LicensesId,this.TransactionDate,this.TransactionQuantity,this.TransactionAmount,this.ResponseStatus}); LicenseTransactionsAddResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { TenantsId = json['TenantsId']; LicensesId = json['LicensesId']; TransactionDate = JsonConverters.fromJson(json['TransactionDate'],'DateTime',context!); TransactionQuantity = json['TransactionQuantity']; TransactionAmount = JsonConverters.toDouble(json['TransactionAmount']); ResponseStatus = JsonConverters.fromJson(json['ResponseStatus'],'ResponseStatus',context!); return this; } Map toJson() => { 'TenantsId': TenantsId, 'LicensesId': LicensesId, 'TransactionDate': JsonConverters.toJson(TransactionDate,'DateTime',context!), 'TransactionQuantity': TransactionQuantity, 'TransactionAmount': TransactionAmount, 'ResponseStatus': JsonConverters.toJson(ResponseStatus,'ResponseStatus',context!) }; getTypeName() => "LicenseTransactionsAddResponse"; TypeContext? context = _ctx; } // @Route("/license_transactions", "POST") // @DataContract class LicenseTransactionsAdd implements IReturn, IConvertible, IPost { // @DataMember(Order=2) // @Validate(Validator="NotNull") int? TenantsId; // @DataMember(Order=3) // @Validate(Validator="NotNull") int? LicensesId; // @DataMember(Order=4) // @Validate(Validator="NotNull") DateTime? TransactionDate; // @DataMember(Order=5) // @Validate(Validator="NotNull") int? TransactionQuantity; // @DataMember(Order=6) // @Validate(Validator="NotNull") double? TransactionAmount; LicenseTransactionsAdd({this.TenantsId,this.LicensesId,this.TransactionDate,this.TransactionQuantity,this.TransactionAmount}); LicenseTransactionsAdd.fromJson(Map json) { fromMap(json); } fromMap(Map json) { TenantsId = json['TenantsId']; LicensesId = json['LicensesId']; TransactionDate = JsonConverters.fromJson(json['TransactionDate'],'DateTime',context!); TransactionQuantity = json['TransactionQuantity']; TransactionAmount = JsonConverters.toDouble(json['TransactionAmount']); return this; } Map toJson() => { 'TenantsId': TenantsId, 'LicensesId': LicensesId, 'TransactionDate': JsonConverters.toJson(TransactionDate,'DateTime',context!), 'TransactionQuantity': TransactionQuantity, 'TransactionAmount': TransactionAmount }; createResponse() => LicenseTransactionsAddResponse(); getResponseTypeName() => "LicenseTransactionsAddResponse"; getTypeName() => "LicenseTransactionsAdd"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'duengageapi.uat.scadsoftware.com', types: { 'LicenseTransactionsAddResponse': TypeInfo(TypeOf.Class, create:() => LicenseTransactionsAddResponse()), 'LicenseTransactionsAdd': TypeInfo(TypeOf.Class, create:() => LicenseTransactionsAdd()), });