/* Options: Date: 2025-05-05 18:31:47 Version: 8.61 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://prod-api-agency-orch-mb-dhc.rapp-customers.co.uk //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: GetAddressRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; class Address implements IConvertible { String? Property; String? Street; String? Town; String? County; String? Locality; String? Postcode; Address({this.Property,this.Street,this.Town,this.County,this.Locality,this.Postcode}); Address.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Property = json['Property']; Street = json['Street']; Town = json['Town']; County = json['County']; Locality = json['Locality']; Postcode = json['Postcode']; return this; } Map toJson() => { 'Property': Property, 'Street': Street, 'Town': Town, 'County': County, 'Locality': Locality, 'Postcode': Postcode }; getTypeName() => "Address"; TypeContext? context = _ctx; } class GetAddressResponse implements IConvertible { List
? Addresses = []; GetAddressResponse({this.Addresses}); GetAddressResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Addresses = JsonConverters.fromJson(json['Addresses'],'List
',context!); return this; } Map toJson() => { 'Addresses': JsonConverters.toJson(Addresses,'List
',context!) }; getTypeName() => "GetAddressResponse"; TypeContext? context = _ctx; } // @Route("/v1/address/{Postcode}", "GET") // @Route("/v1/address/{Postcode}/{HouseNameOrNumber}", "GET") class GetAddressRequest implements IReturn, IGet, IConvertible { String? Postcode; String? HouseNameOrNumber; GetAddressRequest({this.Postcode,this.HouseNameOrNumber}); GetAddressRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Postcode = json['Postcode']; HouseNameOrNumber = json['HouseNameOrNumber']; return this; } Map toJson() => { 'Postcode': Postcode, 'HouseNameOrNumber': HouseNameOrNumber }; createResponse() => GetAddressResponse(); getResponseTypeName() => "GetAddressResponse"; getTypeName() => "GetAddressRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'prod_api_agency_orch_mb_dhc.rapp_customers.co.uk', types: { 'Address': TypeInfo(TypeOf.Class, create:() => Address()), 'GetAddressResponse': TypeInfo(TypeOf.Class, create:() => GetAddressResponse()), 'List
': TypeInfo(TypeOf.Class, create:() =>
[]), 'GetAddressRequest': TypeInfo(TypeOf.Class, create:() => GetAddressRequest()), });