/* Options: Date: 2026-10-08 22:18:28 Version: 6.21 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://cert.cendyn.com/CenResServiceR2Test //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: InventoryBlockSummaryRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; enum RequestStatus { Success, Warning, Error, NotAuthorized, Failure, } class CenResResponse implements IConvertible { RequestStatus? status; String? statusMessage; int? recordsReturned; int? recordsAvailable; int? pageNumber; int? pageSize; CenResResponse({this.status,this.statusMessage,this.recordsReturned,this.recordsAvailable,this.pageNumber,this.pageSize}); CenResResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { status = JsonConverters.fromJson(json['status'],'RequestStatus',context!); statusMessage = json['statusMessage']; recordsReturned = json['recordsReturned']; recordsAvailable = json['recordsAvailable']; pageNumber = json['pageNumber']; pageSize = json['pageSize']; return this; } Map toJson() => { 'status': JsonConverters.toJson(status,'RequestStatus',context!), 'statusMessage': statusMessage, 'recordsReturned': recordsReturned, 'recordsAvailable': recordsAvailable, 'pageNumber': pageNumber, 'pageSize': pageSize }; getTypeName() => "CenResResponse"; TypeContext? context = _ctx; } class InventoryBlockSummary implements IConvertible { String? cendynPropertyID; DateTime? inventoryDay; int? count; int? sold; DateTime? lastUpdated; InventoryBlockSummary({this.cendynPropertyID,this.inventoryDay,this.count,this.sold,this.lastUpdated}); InventoryBlockSummary.fromJson(Map json) { fromMap(json); } fromMap(Map json) { cendynPropertyID = json['cendynPropertyID']; inventoryDay = JsonConverters.fromJson(json['inventoryDay'],'DateTime',context!); count = json['count']; sold = json['sold']; lastUpdated = JsonConverters.fromJson(json['lastUpdated'],'DateTime',context!); return this; } Map toJson() => { 'cendynPropertyID': cendynPropertyID, 'inventoryDay': JsonConverters.toJson(inventoryDay,'DateTime',context!), 'count': count, 'sold': sold, 'lastUpdated': JsonConverters.toJson(lastUpdated,'DateTime',context!) }; getTypeName() => "InventoryBlockSummary"; TypeContext? context = _ctx; } class InventoryBlockSummaryResponse extends CenResResponse implements IConvertible { List? records; InventoryBlockSummaryResponse({this.records}); InventoryBlockSummaryResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { super.fromMap(json); records = JsonConverters.fromJson(json['records'],'List',context!); return this; } Map toJson() => super.toJson()..addAll({ 'records': JsonConverters.toJson(records,'List',context!) }); getTypeName() => "InventoryBlockSummaryResponse"; TypeContext? context = _ctx; } // @Route("/v2/inventoryblock/summary", "GET") // @Route("/v2/inventoryblock/summary/{CendynPropertyId}", "GET") class InventoryBlockSummaryRequest implements IReturn, IConvertible { String? cendynPropertyId; DateTime? startDate; DateTime? endDate; // @DataMember(Name="Limit") int? pageSize; // @DataMember(Name="Page") int? pageNumber; InventoryBlockSummaryRequest({this.cendynPropertyId,this.startDate,this.endDate,this.pageSize,this.pageNumber}); InventoryBlockSummaryRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { cendynPropertyId = json['cendynPropertyId']; startDate = JsonConverters.fromJson(json['startDate'],'DateTime',context!); endDate = JsonConverters.fromJson(json['endDate'],'DateTime',context!); pageSize = json['pageSize']; pageNumber = json['pageNumber']; return this; } Map toJson() => { 'cendynPropertyId': cendynPropertyId, 'startDate': JsonConverters.toJson(startDate,'DateTime',context!), 'endDate': JsonConverters.toJson(endDate,'DateTime',context!), 'pageSize': pageSize, 'pageNumber': pageNumber }; createResponse() => InventoryBlockSummaryResponse(); getResponseTypeName() => "InventoryBlockSummaryResponse"; getTypeName() => "InventoryBlockSummaryRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'cert.cendyn.com', types: { 'RequestStatus': TypeInfo(TypeOf.Enum, enumValues:RequestStatus.values), 'CenResResponse': TypeInfo(TypeOf.Class, create:() => CenResResponse()), 'InventoryBlockSummary': TypeInfo(TypeOf.Class, create:() => InventoryBlockSummary()), 'InventoryBlockSummaryResponse': TypeInfo(TypeOf.Class, create:() => InventoryBlockSummaryResponse()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'InventoryBlockSummaryRequest': TypeInfo(TypeOf.Class, create:() => InventoryBlockSummaryRequest()), });