/* Options: Date: 2025-12-06 06:47:44 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.dev.dynamics.trendsic.com //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: AddressRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart,dart:typed_data */ import 'package:servicestack/servicestack.dart'; import 'dart:typed_data'; class Address implements IConvertible { int? ID; int? AddressTypeID; String? AddressContact; String? AttentionTo; String? AddressLine1; String? AddressLine2; String? AddressLine3; String? AddressCity; String? AddressState; String? AddressZip; String? AddressCountry; String? PhoneNumber; String? FaxNumber; String? UID; String? Name; Address({this.ID,this.AddressTypeID,this.AddressContact,this.AttentionTo,this.AddressLine1,this.AddressLine2,this.AddressLine3,this.AddressCity,this.AddressState,this.AddressZip,this.AddressCountry,this.PhoneNumber,this.FaxNumber,this.UID,this.Name}); Address.fromJson(Map json) { fromMap(json); } fromMap(Map json) { ID = json['ID']; AddressTypeID = json['AddressTypeID']; AddressContact = json['AddressContact']; AttentionTo = json['AttentionTo']; AddressLine1 = json['AddressLine1']; AddressLine2 = json['AddressLine2']; AddressLine3 = json['AddressLine3']; AddressCity = json['AddressCity']; AddressState = json['AddressState']; AddressZip = json['AddressZip']; AddressCountry = json['AddressCountry']; PhoneNumber = json['PhoneNumber']; FaxNumber = json['FaxNumber']; UID = json['UID']; Name = json['Name']; return this; } Map toJson() => { 'ID': ID, 'AddressTypeID': AddressTypeID, 'AddressContact': AddressContact, 'AttentionTo': AttentionTo, 'AddressLine1': AddressLine1, 'AddressLine2': AddressLine2, 'AddressLine3': AddressLine3, 'AddressCity': AddressCity, 'AddressState': AddressState, 'AddressZip': AddressZip, 'AddressCountry': AddressCountry, 'PhoneNumber': PhoneNumber, 'FaxNumber': FaxNumber, 'UID': UID, 'Name': Name }; getTypeName() => "Address"; TypeContext? context = _ctx; } class AddressResponse implements IConvertible { ResponseStatus? ResponseStatus; Address? Address; AddressResponse({this.ResponseStatus,this.Address}); AddressResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { ResponseStatus = JsonConverters.fromJson(json['ResponseStatus'],'ResponseStatus',context!); Address = JsonConverters.fromJson(json['Address'],'Address',context!); return this; } Map toJson() => { 'ResponseStatus': JsonConverters.toJson(ResponseStatus,'ResponseStatus',context!), 'Address': JsonConverters.toJson(Address,'Address',context!) }; getTypeName() => "AddressResponse"; TypeContext? context = _ctx; } // @Route("/v1/getAddress/{AddressID}", "GET,OPTIONS") class AddressRequest implements IReturn, IConvertible, IGet { int? AddressID; AddressRequest({this.AddressID}); AddressRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { AddressID = json['AddressID']; return this; } Map toJson() => { 'AddressID': AddressID }; createResponse() => AddressResponse(); getResponseTypeName() => "AddressResponse"; getTypeName() => "AddressRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'api.dev.dynamics.trendsic.com', types: { 'Address': TypeInfo(TypeOf.Class, create:() => Address()), 'AddressResponse': TypeInfo(TypeOf.Class, create:() => AddressResponse()), 'AddressRequest': TypeInfo(TypeOf.Class, create:() => AddressRequest()), });