/* Options: Date: 2024-10-18 04:34:01 Version: 6.40 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://digiofficeapigateway.deltares.nl/api //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: GetCompaniesLookup.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart,dart:typed_data */ import 'package:servicestack/servicestack.dart'; import 'dart:typed_data'; class CompanyLookupEntry implements IConvertible { String? ChamberNr; String? ChamberEstablishmentNumber; String? LegalName; String? TradeName; String? MatchType; String? EstablishmentCity; String? EstablishmentStreet; String? CorrespondenceCity; String? CorrespondenceStreet; bool? IndicationMainEstablishment; CompanyLookupEntry({this.ChamberNr,this.ChamberEstablishmentNumber,this.LegalName,this.TradeName,this.MatchType,this.EstablishmentCity,this.EstablishmentStreet,this.CorrespondenceCity,this.CorrespondenceStreet,this.IndicationMainEstablishment}); CompanyLookupEntry.fromJson(Map json) { fromMap(json); } fromMap(Map json) { ChamberNr = json['ChamberNr']; ChamberEstablishmentNumber = json['ChamberEstablishmentNumber']; LegalName = json['LegalName']; TradeName = json['TradeName']; MatchType = json['MatchType']; EstablishmentCity = json['EstablishmentCity']; EstablishmentStreet = json['EstablishmentStreet']; CorrespondenceCity = json['CorrespondenceCity']; CorrespondenceStreet = json['CorrespondenceStreet']; IndicationMainEstablishment = json['IndicationMainEstablishment']; return this; } Map toJson() => { 'ChamberNr': ChamberNr, 'ChamberEstablishmentNumber': ChamberEstablishmentNumber, 'LegalName': LegalName, 'TradeName': TradeName, 'MatchType': MatchType, 'EstablishmentCity': EstablishmentCity, 'EstablishmentStreet': EstablishmentStreet, 'CorrespondenceCity': CorrespondenceCity, 'CorrespondenceStreet': CorrespondenceStreet, 'IndicationMainEstablishment': IndicationMainEstablishment }; getTypeName() => "CompanyLookupEntry"; TypeContext? context = _ctx; } class PagingResultsInfo implements IConvertible { int? CurrentPage; int? MaxResultsPerPage; int? NumberOfPages; int? NumberOfResults; int? MaximumResults; PagingResultsInfo({this.CurrentPage,this.MaxResultsPerPage,this.NumberOfPages,this.NumberOfResults,this.MaximumResults}); PagingResultsInfo.fromJson(Map json) { fromMap(json); } fromMap(Map json) { CurrentPage = json['CurrentPage']; MaxResultsPerPage = json['MaxResultsPerPage']; NumberOfPages = json['NumberOfPages']; NumberOfResults = json['NumberOfResults']; MaximumResults = json['MaximumResults']; return this; } Map toJson() => { 'CurrentPage': CurrentPage, 'MaxResultsPerPage': MaxResultsPerPage, 'NumberOfPages': NumberOfPages, 'NumberOfResults': NumberOfResults, 'MaximumResults': MaximumResults }; getTypeName() => "PagingResultsInfo"; TypeContext? context = _ctx; } class CompanyLookupSearchResults implements IConvertible { List? Results; PagingResultsInfo? PagingResultsInfo; CompanyLookupSearchResults({this.Results,this.PagingResultsInfo}); CompanyLookupSearchResults.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Results = JsonConverters.fromJson(json['Results'],'List',context!); PagingResultsInfo = JsonConverters.fromJson(json['PagingResultsInfo'],'PagingResultsInfo',context!); return this; } Map toJson() => { 'Results': JsonConverters.toJson(Results,'List',context!), 'PagingResultsInfo': JsonConverters.toJson(PagingResultsInfo,'PagingResultsInfo',context!) }; getTypeName() => "CompanyLookupSearchResults"; TypeContext? context = _ctx; } // @Route("/companies/lookup", "GET") class GetCompaniesLookup implements IReturn, IConvertible { String? ChamberNr; String? TradeName; String? City; GetCompaniesLookup({this.ChamberNr,this.TradeName,this.City}); GetCompaniesLookup.fromJson(Map json) { fromMap(json); } fromMap(Map json) { ChamberNr = json['ChamberNr']; TradeName = json['TradeName']; City = json['City']; return this; } Map toJson() => { 'ChamberNr': ChamberNr, 'TradeName': TradeName, 'City': City }; createResponse() => CompanyLookupSearchResults(); getResponseTypeName() => "CompanyLookupSearchResults"; getTypeName() => "GetCompaniesLookup"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'digiofficeapigateway.deltares.nl', types: { 'CompanyLookupEntry': TypeInfo(TypeOf.Class, create:() => CompanyLookupEntry()), 'PagingResultsInfo': TypeInfo(TypeOf.Class, create:() => PagingResultsInfo()), 'CompanyLookupSearchResults': TypeInfo(TypeOf.Class, create:() => CompanyLookupSearchResults()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'GetCompaniesLookup': TypeInfo(TypeOf.Class, create:() => GetCompaniesLookup()), });