| All Verbs | /Transactions/Duplicate |
|---|
import 'package:servicestack/servicestack.dart';
class DuplicateTransactionDetail implements IConvertible
{
String? objectId;
DateTime createdOn = DateTime(0);
String? route;
String? serialNumber;
String? transactionType;
double? amountProcessed;
String? locationName;
String? locationId;
String? computerName;
double? amex;
double? noAmex;
int? uniqueTransIdNum;
String? uniqueTransId;
String? transactionId;
String? deviceBatchNumber;
String? developerName;
String? deviceName;
String? version;
DateTime? computerDateTime;
DateTime? terminalDateTime;
String? companyName;
String? maskedAccount;
String? approvalNumberResult;
String? merchantId;
String? companyId;
bool missingTransactions;
int numberMissing = 0;
String? startDateFilter;
String? endDateFilter;
String? adjustmentTypeId;
String? fromLogFile;
String? resultStatus;
int? minsTermOffBy;
String? source;
String? duplicateFlag;
String? comment;
DateTime? dupCreatedOn;
String? dupCreatedBy;
int? dupCount;
String? processorTransactionId;
String? transactionReference;
String? billingName;
String? resultMessage;
bool? transrefDiff;
String? cashier;
String? accountCardType;
DuplicateTransactionDetail({this.objectId,this.createdOn,this.route,this.serialNumber,this.transactionType,this.amountProcessed,this.locationName,this.locationId,this.computerName,this.amex,this.noAmex,this.uniqueTransIdNum,this.uniqueTransId,this.transactionId,this.deviceBatchNumber,this.developerName,this.deviceName,this.version,this.computerDateTime,this.terminalDateTime,this.companyName,this.maskedAccount,this.approvalNumberResult,this.merchantId,this.companyId,this.missingTransactions,this.numberMissing,this.startDateFilter,this.endDateFilter,this.adjustmentTypeId,this.fromLogFile,this.resultStatus,this.minsTermOffBy,this.source,this.duplicateFlag,this.comment,this.dupCreatedOn,this.dupCreatedBy,this.dupCount,this.processorTransactionId,this.transactionReference,this.billingName,this.resultMessage,this.transrefDiff,this.cashier,this.accountCardType});
DuplicateTransactionDetail.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
objectId = json['objectId'];
createdOn = JsonConverters.fromJson(json['createdOn'],'DateTime',context!);
route = json['route'];
serialNumber = json['serialNumber'];
transactionType = json['transactionType'];
amountProcessed = JsonConverters.toDouble(json['amountProcessed']);
locationName = json['locationName'];
locationId = json['locationId'];
computerName = json['computerName'];
amex = JsonConverters.toDouble(json['amex']);
noAmex = JsonConverters.toDouble(json['noAmex']);
uniqueTransIdNum = json['uniqueTransIdNum'];
uniqueTransId = json['uniqueTransId'];
transactionId = json['transactionId'];
deviceBatchNumber = json['deviceBatchNumber'];
developerName = json['developerName'];
deviceName = json['deviceName'];
version = json['version'];
computerDateTime = JsonConverters.fromJson(json['computerDateTime'],'DateTime',context!);
terminalDateTime = JsonConverters.fromJson(json['terminalDateTime'],'DateTime',context!);
companyName = json['companyName'];
maskedAccount = json['maskedAccount'];
approvalNumberResult = json['approvalNumberResult'];
merchantId = json['merchantId'];
companyId = json['companyId'];
missingTransactions = json['missingTransactions'];
numberMissing = json['numberMissing'];
startDateFilter = json['startDateFilter'];
endDateFilter = json['endDateFilter'];
adjustmentTypeId = json['adjustmentTypeId'];
fromLogFile = json['fromLogFile'];
resultStatus = json['resultStatus'];
minsTermOffBy = json['minsTermOffBy'];
source = json['source'];
duplicateFlag = json['duplicateFlag'];
comment = json['comment'];
dupCreatedOn = JsonConverters.fromJson(json['dupCreatedOn'],'DateTime',context!);
dupCreatedBy = json['dupCreatedBy'];
dupCount = json['dupCount'];
processorTransactionId = json['processorTransactionId'];
transactionReference = json['transactionReference'];
billingName = json['billingName'];
resultMessage = json['resultMessage'];
transrefDiff = json['transrefDiff'];
cashier = json['cashier'];
accountCardType = json['accountCardType'];
return this;
}
Map<String, dynamic> toJson() => {
'objectId': objectId,
'createdOn': JsonConverters.toJson(createdOn,'DateTime',context!),
'route': route,
'serialNumber': serialNumber,
'transactionType': transactionType,
'amountProcessed': amountProcessed,
'locationName': locationName,
'locationId': locationId,
'computerName': computerName,
'amex': amex,
'noAmex': noAmex,
'uniqueTransIdNum': uniqueTransIdNum,
'uniqueTransId': uniqueTransId,
'transactionId': transactionId,
'deviceBatchNumber': deviceBatchNumber,
'developerName': developerName,
'deviceName': deviceName,
'version': version,
'computerDateTime': JsonConverters.toJson(computerDateTime,'DateTime',context!),
'terminalDateTime': JsonConverters.toJson(terminalDateTime,'DateTime',context!),
'companyName': companyName,
'maskedAccount': maskedAccount,
'approvalNumberResult': approvalNumberResult,
'merchantId': merchantId,
'companyId': companyId,
'missingTransactions': missingTransactions,
'numberMissing': numberMissing,
'startDateFilter': startDateFilter,
'endDateFilter': endDateFilter,
'adjustmentTypeId': adjustmentTypeId,
'fromLogFile': fromLogFile,
'resultStatus': resultStatus,
'minsTermOffBy': minsTermOffBy,
'source': source,
'duplicateFlag': duplicateFlag,
'comment': comment,
'dupCreatedOn': JsonConverters.toJson(dupCreatedOn,'DateTime',context!),
'dupCreatedBy': dupCreatedBy,
'dupCount': dupCount,
'processorTransactionId': processorTransactionId,
'transactionReference': transactionReference,
'billingName': billingName,
'resultMessage': resultMessage,
'transrefDiff': transrefDiff,
'cashier': cashier,
'accountCardType': accountCardType
};
getTypeName() => "DuplicateTransactionDetail";
TypeContext? context = _ctx;
}
class DuplicateTransactionEditRequest implements IConvertible
{
List<DuplicateTransactionDetail>? duplicateTrans;
DuplicateTransactionEditRequest({this.duplicateTrans});
DuplicateTransactionEditRequest.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
duplicateTrans = JsonConverters.fromJson(json['duplicateTrans'],'List<DuplicateTransactionDetail>',context!);
return this;
}
Map<String, dynamic> toJson() => {
'duplicateTrans': JsonConverters.toJson(duplicateTrans,'List<DuplicateTransactionDetail>',context!)
};
getTypeName() => "DuplicateTransactionEditRequest";
TypeContext? context = _ctx;
}
TypeContext _ctx = TypeContext(library: 'cip_reporting_dev.chargeitpro.com', types: <String, TypeInfo> {
'DuplicateTransactionDetail': TypeInfo(TypeOf.Class, create:() => DuplicateTransactionDetail()),
'DuplicateTransactionEditRequest': TypeInfo(TypeOf.Class, create:() => DuplicateTransactionEditRequest()),
'List<DuplicateTransactionDetail>': TypeInfo(TypeOf.Class, create:() => <DuplicateTransactionDetail>[]),
});
Dart DuplicateTransactionEditRequest DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .other suffix or ?format=other
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /Transactions/Duplicate HTTP/1.1
Host: cip-reporting-dev.chargeitpro.com
Accept: text/jsonl
Content-Type: text/jsonl
Content-Length: length
{"duplicateTrans":[{"objectId":"String","createdOn":"\/Date(-62135596800000-0000)\/","route":"String","serialNumber":"String","transactionType":"String","amountProcessed":0,"locationName":"String","locationId":"String","computerName":"String","amex":0,"noAmex":0,"uniqueTransIdNum":0,"uniqueTransId":"String","transactionId":"String","deviceBatchNumber":"String","developerName":"String","deviceName":"String","version":"String","computerDateTime":"\/Date(-62135596800000-0000)\/","terminalDateTime":"\/Date(-62135596800000-0000)\/","companyName":"String","maskedAccount":"String","approvalNumberResult":"String","merchantId":"String","companyId":"String","missingTransactions":false,"numberMissing":0,"startDateFilter":"String","endDateFilter":"String","adjustmentTypeId":"String","fromLogFile":"String","resultStatus":"String","minsTermOffBy":0,"source":"String","duplicateFlag":"String","comment":"String","dupCreatedOn":"\/Date(-62135596800000-0000)\/","dupCreatedBy":"String","dupCount":0,"processorTransactionId":"String","transactionReference":"String","billingName":"String","resultMessage":"String","transrefDiff":false,"cashier":"String","accountCardType":"String"}]}