/* Options: Date: 2026-03-22 22:00:47 Version: 8.70 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://fbihtaapi.bettor.webhop.biz //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: GetReportParameters.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; class ReportOperation { static const ReportOperation Prijava_od_strane_poreznog_obveznika = const ReportOperation._(0); static const ReportOperation Prijava_u_ime_poreznog_obveznika = const ReportOperation._(1); static const ReportOperation Izmjena = const ReportOperation._(2); static const ReportOperation Izmjena_prijava_poreske_uprave = const ReportOperation._(3); final int _value; const ReportOperation._(this._value); int get value => _value; static List get values => const [Prijava_od_strane_poreznog_obveznika,Prijava_u_ime_poreznog_obveznika,Izmjena,Izmjena_prijava_poreske_uprave]; } class ReportParameters implements IConvertible { String? id; int? documentOrdinal; String? official; ReportOperation? operation; DateTime? dateOfReceipt; String? authorizedPersonJMBG; String? authorizedPersonFullName; String? authorizedPersonLocation; DateTime? authorizedPersonStatementDate; ReportParameters({this.id,this.documentOrdinal,this.official,this.operation,this.dateOfReceipt,this.authorizedPersonJMBG,this.authorizedPersonFullName,this.authorizedPersonLocation,this.authorizedPersonStatementDate}); ReportParameters.fromJson(Map json) { fromMap(json); } fromMap(Map json) { id = json['id']; documentOrdinal = json['documentOrdinal']; official = json['official']; operation = JsonConverters.fromJson(json['operation'],'ReportOperation',context!); dateOfReceipt = JsonConverters.fromJson(json['dateOfReceipt'],'DateTime',context!); authorizedPersonJMBG = json['authorizedPersonJMBG']; authorizedPersonFullName = json['authorizedPersonFullName']; authorizedPersonLocation = json['authorizedPersonLocation']; authorizedPersonStatementDate = JsonConverters.fromJson(json['authorizedPersonStatementDate'],'DateTime',context!); return this; } Map toJson() => { 'id': id, 'documentOrdinal': documentOrdinal, 'official': official, 'operation': JsonConverters.toJson(operation,'ReportOperation',context!), 'dateOfReceipt': JsonConverters.toJson(dateOfReceipt,'DateTime',context!), 'authorizedPersonJMBG': authorizedPersonJMBG, 'authorizedPersonFullName': authorizedPersonFullName, 'authorizedPersonLocation': authorizedPersonLocation, 'authorizedPersonStatementDate': JsonConverters.toJson(authorizedPersonStatementDate,'DateTime',context!) }; getTypeName() => "ReportParameters"; TypeContext? context = _ctx; } // @Route("/reportParameters", "GET") class GetReportParameters implements IReturn, IConvertible, IGet { GetReportParameters(); GetReportParameters.fromJson(Map json) : super(); fromMap(Map json) { return this; } Map toJson() => {}; createResponse() => ReportParameters(); getResponseTypeName() => "ReportParameters"; getTypeName() => "GetReportParameters"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'fbihtaapi.bettor.webhop.biz', types: { 'ReportOperation': TypeInfo(TypeOf.Enum, enumValues:ReportOperation.values), 'ReportParameters': TypeInfo(TypeOf.Class, create:() => ReportParameters()), 'GetReportParameters': TypeInfo(TypeOf.Class, create:() => GetReportParameters()), });