/* Options: Date: 2024-10-18 04:35:30 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: GetCompanyLookupDetails.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart,dart:typed_data */ import 'package:servicestack/servicestack.dart'; import 'dart:typed_data'; class CompanyLookupDetails implements IConvertible { String? ChamberNr; String? ChamberEstablishmentNumber; String? CompanyLegalName; String? CompanyTradeName; String? ChamberCity; DateTime? ChamberFoundingDate; String? EstablishmentStreet; String? EstablishmentHouseNr; String? EstablishmentHouseNrAddition; String? EstablishmentPostalCode; String? EstablishmentCity; String? EstablishmentCountryTLA; String? CorrespondencePOBox; String? CorrespondencePostalCode; String? CorrespondenceCity; String? CorrespondenceCountryTLA; String? Website; String? Telephone; String? Mobile; String? EMail; bool? DebtorInPossession; bool? Bankrupt; Map? ExtraFields; CompanyLookupDetails({this.ChamberNr,this.ChamberEstablishmentNumber,this.CompanyLegalName,this.CompanyTradeName,this.ChamberCity,this.ChamberFoundingDate,this.EstablishmentStreet,this.EstablishmentHouseNr,this.EstablishmentHouseNrAddition,this.EstablishmentPostalCode,this.EstablishmentCity,this.EstablishmentCountryTLA,this.CorrespondencePOBox,this.CorrespondencePostalCode,this.CorrespondenceCity,this.CorrespondenceCountryTLA,this.Website,this.Telephone,this.Mobile,this.EMail,this.DebtorInPossession,this.Bankrupt,this.ExtraFields}); CompanyLookupDetails.fromJson(Map json) { fromMap(json); } fromMap(Map json) { ChamberNr = json['ChamberNr']; ChamberEstablishmentNumber = json['ChamberEstablishmentNumber']; CompanyLegalName = json['CompanyLegalName']; CompanyTradeName = json['CompanyTradeName']; ChamberCity = json['ChamberCity']; ChamberFoundingDate = JsonConverters.fromJson(json['ChamberFoundingDate'],'DateTime',context!); EstablishmentStreet = json['EstablishmentStreet']; EstablishmentHouseNr = json['EstablishmentHouseNr']; EstablishmentHouseNrAddition = json['EstablishmentHouseNrAddition']; EstablishmentPostalCode = json['EstablishmentPostalCode']; EstablishmentCity = json['EstablishmentCity']; EstablishmentCountryTLA = json['EstablishmentCountryTLA']; CorrespondencePOBox = json['CorrespondencePOBox']; CorrespondencePostalCode = json['CorrespondencePostalCode']; CorrespondenceCity = json['CorrespondenceCity']; CorrespondenceCountryTLA = json['CorrespondenceCountryTLA']; Website = json['Website']; Telephone = json['Telephone']; Mobile = json['Mobile']; EMail = json['EMail']; DebtorInPossession = json['DebtorInPossession']; Bankrupt = json['Bankrupt']; ExtraFields = JsonConverters.fromJson(json['ExtraFields'],'Map',context!); return this; } Map toJson() => { 'ChamberNr': ChamberNr, 'ChamberEstablishmentNumber': ChamberEstablishmentNumber, 'CompanyLegalName': CompanyLegalName, 'CompanyTradeName': CompanyTradeName, 'ChamberCity': ChamberCity, 'ChamberFoundingDate': JsonConverters.toJson(ChamberFoundingDate,'DateTime',context!), 'EstablishmentStreet': EstablishmentStreet, 'EstablishmentHouseNr': EstablishmentHouseNr, 'EstablishmentHouseNrAddition': EstablishmentHouseNrAddition, 'EstablishmentPostalCode': EstablishmentPostalCode, 'EstablishmentCity': EstablishmentCity, 'EstablishmentCountryTLA': EstablishmentCountryTLA, 'CorrespondencePOBox': CorrespondencePOBox, 'CorrespondencePostalCode': CorrespondencePostalCode, 'CorrespondenceCity': CorrespondenceCity, 'CorrespondenceCountryTLA': CorrespondenceCountryTLA, 'Website': Website, 'Telephone': Telephone, 'Mobile': Mobile, 'EMail': EMail, 'DebtorInPossession': DebtorInPossession, 'Bankrupt': Bankrupt, 'ExtraFields': JsonConverters.toJson(ExtraFields,'Map',context!) }; getTypeName() => "CompanyLookupDetails"; TypeContext? context = _ctx; } // @Route("/companies/lookup/{ChamberNr}", "GET") class GetCompanyLookupDetails implements IReturn, IConvertible { String? ChamberNr; String? ChamberEstablishmentNumber; GetCompanyLookupDetails({this.ChamberNr,this.ChamberEstablishmentNumber}); GetCompanyLookupDetails.fromJson(Map json) { fromMap(json); } fromMap(Map json) { ChamberNr = json['ChamberNr']; ChamberEstablishmentNumber = json['ChamberEstablishmentNumber']; return this; } Map toJson() => { 'ChamberNr': ChamberNr, 'ChamberEstablishmentNumber': ChamberEstablishmentNumber }; createResponse() => CompanyLookupDetails(); getResponseTypeName() => "CompanyLookupDetails"; getTypeName() => "GetCompanyLookupDetails"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'digiofficeapigateway.deltares.nl', types: { 'CompanyLookupDetails': TypeInfo(TypeOf.Class, create:() => CompanyLookupDetails()), 'Map': TypeInfo(TypeOf.Class, create:() => Map()), 'GetCompanyLookupDetails': TypeInfo(TypeOf.Class, create:() => GetCompanyLookupDetails()), });