/* Options: Date: 2025-05-10 04:33:44 Version: 8.40 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://active-ewebservice.biz/aeservices30/api //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: DeliveryTicketsRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; // @DataContract class BaseRequest implements IConvertible { /** * This is your AIM API Key provided by Tri-Tech */ // @DataMember // @ApiMember(DataType="string", Description="This is your AIM API Key provided by Tri-Tech", IsRequired=true, Name="ApiKey", ParameterType="header") String? ApiKey; // @DataMember // @ApiMember(DataType="string", Name="OAuthToken", ParameterType="header") String? OAuthToken; BaseRequest({this.ApiKey,this.OAuthToken}); BaseRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { ApiKey = json['ApiKey']; OAuthToken = json['OAuthToken']; return this; } Map toJson() => { 'ApiKey': ApiKey, 'OAuthToken': OAuthToken }; getTypeName() => "BaseRequest"; TypeContext? context = _ctx; } // @DataContract class BaseSecureRequest extends BaseRequest implements IConvertible { /** * */ // @DataMember // @ApiMember(DataType="string", Description="", Name="Token", ParameterType="Header") String? Token; /** * */ // @DataMember // @ApiMember(DataType="string", Description="", Name="DeviceId", ParameterType="Header") String? DeviceId; /** * */ // @DataMember // @ApiMember(DataType="string", Description="", IsRequired=true, Name="AppId", ParameterType="Header") String? AppId; BaseSecureRequest({this.Token,this.DeviceId,this.AppId}); BaseSecureRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { super.fromMap(json); Token = json['Token']; DeviceId = json['DeviceId']; AppId = json['AppId']; return this; } Map toJson() => super.toJson()..addAll({ 'Token': Token, 'DeviceId': DeviceId, 'AppId': AppId }); getTypeName() => "BaseSecureRequest"; TypeContext? context = _ctx; } // @DataContract class DependentAttribute implements IConvertible { // @DataMember String? Attribute; // @DataMember String? AttributeValue; DependentAttribute({this.Attribute,this.AttributeValue}); DependentAttribute.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Attribute = json['Attribute']; AttributeValue = json['AttributeValue']; return this; } Map toJson() => { 'Attribute': Attribute, 'AttributeValue': AttributeValue }; getTypeName() => "DependentAttribute"; TypeContext? context = _ctx; } // @DataContract class Base64Image implements IConvertible { // @DataMember String? Data; // @DataMember String? FileName; Base64Image({this.Data,this.FileName}); Base64Image.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Data = json['Data']; FileName = json['FileName']; return this; } Map toJson() => { 'Data': Data, 'FileName': FileName }; getTypeName() => "Base64Image"; TypeContext? context = _ctx; } // @DataContract class DeliveryItem implements IConvertible { // @DataMember double? Quantity; // @DataMember String? Item; // @DataMember String? Description; DeliveryItem({this.Quantity,this.Item,this.Description}); DeliveryItem.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Quantity = JsonConverters.toDouble(json['Quantity']); Item = json['Item']; Description = json['Description']; return this; } Map toJson() => { 'Quantity': Quantity, 'Item': Item, 'Description': Description }; getTypeName() => "DeliveryItem"; TypeContext? context = _ctx; } // @DataContract class DeliveryTicket implements IConvertible { // @DataMember String? RefNumber; // @DataMember DateTime? Date; // @DataMember int? AccountNumber; // @DataMember String? Name; // @DataMember String? Address; // @DataMember String? Address2; // @DataMember String? City; // @DataMember String? State; // @DataMember String? ZipCode; // @DataMember String? Student; // @DataMember String? Contact; // @DataMember bool? Delivered; // @DataMember String? District; // @DataMember String? School; // @DataMember String? DeliveryEmployee; // @DataMember String? TimeFrame; // @DataMember DateTime? CreatedDate; // @DataMember List? DependentAttributes; // @DataMember String? TicketType; // @DataMember bool? HasImages; // @DataMember bool? HasSignature; // @DataMember String? Base64Signature; // @DataMember String? Notes; // @DataMember List? Images; // @DataMember List? DeliveryItems; DeliveryTicket({this.RefNumber,this.Date,this.AccountNumber,this.Name,this.Address,this.Address2,this.City,this.State,this.ZipCode,this.Student,this.Contact,this.Delivered,this.District,this.School,this.DeliveryEmployee,this.TimeFrame,this.CreatedDate,this.DependentAttributes,this.TicketType,this.HasImages,this.HasSignature,this.Base64Signature,this.Notes,this.Images,this.DeliveryItems}); DeliveryTicket.fromJson(Map json) { fromMap(json); } fromMap(Map json) { RefNumber = json['RefNumber']; Date = JsonConverters.fromJson(json['Date'],'DateTime',context!); AccountNumber = json['AccountNumber']; Name = json['Name']; Address = json['Address']; Address2 = json['Address2']; City = json['City']; State = json['State']; ZipCode = json['ZipCode']; Student = json['Student']; Contact = json['Contact']; Delivered = json['Delivered']; District = json['District']; School = json['School']; DeliveryEmployee = json['DeliveryEmployee']; TimeFrame = json['TimeFrame']; CreatedDate = JsonConverters.fromJson(json['CreatedDate'],'DateTime',context!); DependentAttributes = JsonConverters.fromJson(json['DependentAttributes'],'List',context!); TicketType = json['TicketType']; HasImages = json['HasImages']; HasSignature = json['HasSignature']; Base64Signature = json['Base64Signature']; Notes = json['Notes']; Images = JsonConverters.fromJson(json['Images'],'List',context!); DeliveryItems = JsonConverters.fromJson(json['DeliveryItems'],'List',context!); return this; } Map toJson() => { 'RefNumber': RefNumber, 'Date': JsonConverters.toJson(Date,'DateTime',context!), 'AccountNumber': AccountNumber, 'Name': Name, 'Address': Address, 'Address2': Address2, 'City': City, 'State': State, 'ZipCode': ZipCode, 'Student': Student, 'Contact': Contact, 'Delivered': Delivered, 'District': District, 'School': School, 'DeliveryEmployee': DeliveryEmployee, 'TimeFrame': TimeFrame, 'CreatedDate': JsonConverters.toJson(CreatedDate,'DateTime',context!), 'DependentAttributes': JsonConverters.toJson(DependentAttributes,'List',context!), 'TicketType': TicketType, 'HasImages': HasImages, 'HasSignature': HasSignature, 'Base64Signature': Base64Signature, 'Notes': Notes, 'Images': JsonConverters.toJson(Images,'List',context!), 'DeliveryItems': JsonConverters.toJson(DeliveryItems,'List',context!) }; getTypeName() => "DeliveryTicket"; TypeContext? context = _ctx; } // @DataContract class BaseResponse implements IConvertible { /** * */ // @DataMember // @ApiMember(DataType="BaseResponseResult", Description="", Name="Status", ParameterType="body") BaseResponseResult? Status; BaseResponse({this.Status}); BaseResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Status = JsonConverters.fromJson(json['Status'],'BaseResponseResult',context!); return this; } Map toJson() => { 'Status': JsonConverters.toJson(Status,'BaseResponseResult',context!) }; getTypeName() => "BaseResponse"; TypeContext? context = _ctx; } // @DataContract class DeliveryTicketsResponse extends BaseResponse implements IConvertible { // @DataMember List? Tickets; DeliveryTicketsResponse({this.Tickets}); DeliveryTicketsResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { super.fromMap(json); Tickets = JsonConverters.fromJson(json['Tickets'],'List',context!); return this; } Map toJson() => super.toJson()..addAll({ 'Tickets': JsonConverters.toJson(Tickets,'List',context!) }); getTypeName() => "DeliveryTicketsResponse"; TypeContext? context = _ctx; } /** * DeliveryTicketsRequires active-e 3rd Party E-Commerce or active-e Vortx E-Commerce. */ // @Route("/DeliveryTickets", "GET") // @DataContract class DeliveryTicketsRequest extends BaseSecureRequest implements IReturn, IConvertible, IGet { // @DataMember DateTime? DateFrom; // @DataMember DateTime? DateTo; // @DataMember String? District; // @DataMember String? School; // @DataMember int? LocationId; /** * Type of Ticket. Valid types are Service Ticket, Sales Invoice, Layaway, Loaner, Short Term Rental, Contract, Delayed Delivery, and Approval */ // @DataMember // @ApiMember(DataType="string", Description="Type of Ticket. Valid types are Service Ticket, Sales Invoice, Layaway, Loaner, Short Term Rental, Contract, Delayed Delivery, and Approval", IsRequired=true, Name="TicketType", ParameterType="query") String? TicketType; // @DataMember String? EmployeeLanId; // @DataMember String? DeliveryEmployeeLanId; // @DataMember String? RefNumber; // @DataMember bool? IncludeItems; DeliveryTicketsRequest({this.DateFrom,this.DateTo,this.District,this.School,this.LocationId,this.TicketType,this.EmployeeLanId,this.DeliveryEmployeeLanId,this.RefNumber,this.IncludeItems}); DeliveryTicketsRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { super.fromMap(json); DateFrom = JsonConverters.fromJson(json['DateFrom'],'DateTime',context!); DateTo = JsonConverters.fromJson(json['DateTo'],'DateTime',context!); District = json['District']; School = json['School']; LocationId = json['LocationId']; TicketType = json['TicketType']; EmployeeLanId = json['EmployeeLanId']; DeliveryEmployeeLanId = json['DeliveryEmployeeLanId']; RefNumber = json['RefNumber']; IncludeItems = json['IncludeItems']; return this; } Map toJson() => super.toJson()..addAll({ 'DateFrom': JsonConverters.toJson(DateFrom,'DateTime',context!), 'DateTo': JsonConverters.toJson(DateTo,'DateTime',context!), 'District': District, 'School': School, 'LocationId': LocationId, 'TicketType': TicketType, 'EmployeeLanId': EmployeeLanId, 'DeliveryEmployeeLanId': DeliveryEmployeeLanId, 'RefNumber': RefNumber, 'IncludeItems': IncludeItems }); createResponse() => DeliveryTicketsResponse(); getResponseTypeName() => "DeliveryTicketsResponse"; getTypeName() => "DeliveryTicketsRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'active_ewebservice.biz', types: { 'BaseRequest': TypeInfo(TypeOf.Class, create:() => BaseRequest()), 'BaseSecureRequest': TypeInfo(TypeOf.Class, create:() => BaseSecureRequest()), 'DependentAttribute': TypeInfo(TypeOf.Class, create:() => DependentAttribute()), 'Base64Image': TypeInfo(TypeOf.Class, create:() => Base64Image()), 'DeliveryItem': TypeInfo(TypeOf.Class, create:() => DeliveryItem()), 'DeliveryTicket': TypeInfo(TypeOf.Class, create:() => DeliveryTicket()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'List': TypeInfo(TypeOf.Class, create:() => []), 'List': TypeInfo(TypeOf.Class, create:() => []), 'BaseResponse': TypeInfo(TypeOf.Class, create:() => BaseResponse()), 'BaseResponseResult': TypeInfo(TypeOf.Class, create:() => BaseResponseResult()), 'DeliveryTicketsResponse': TypeInfo(TypeOf.Class, create:() => DeliveryTicketsResponse()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'DeliveryTicketsRequest': TypeInfo(TypeOf.Class, create:() => DeliveryTicketsRequest()), });