/* Options: Date: 2025-05-24 23:28:53 Version: 6.41 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://netcom.poslovnisoftver.rs //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: DobaviArtikle.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; class IdNaziv implements IConvertible { String? id; String? naziv; IdNaziv({this.id,this.naziv}); IdNaziv.fromJson(Map json) { fromMap(json); } fromMap(Map json) { id = json['id']; naziv = json['naziv']; return this; } Map toJson() => { 'id': id, 'naziv': naziv }; getTypeName() => "IdNaziv"; TypeContext? context = _ctx; } class Porez implements IConvertible { String? id; String? naziv; double? iznos; Porez({this.id,this.naziv,this.iznos}); Porez.fromJson(Map json) { fromMap(json); } fromMap(Map json) { id = json['id']; naziv = json['naziv']; iznos = JsonConverters.toDouble(json['iznos']); return this; } Map toJson() => { 'id': id, 'naziv': naziv, 'iznos': iznos }; getTypeName() => "Porez"; TypeContext? context = _ctx; } class CarinskaTarifa implements IConvertible { String? id; String? sifra; double? procenat; CarinskaTarifa({this.id,this.sifra,this.procenat}); CarinskaTarifa.fromJson(Map json) { fromMap(json); } fromMap(Map json) { id = json['id']; sifra = json['sifra']; procenat = JsonConverters.toDouble(json['procenat']); return this; } Map toJson() => { 'id': id, 'sifra': sifra, 'procenat': procenat }; getTypeName() => "CarinskaTarifa"; TypeContext? context = _ctx; } class EkoTaksa implements IConvertible { String? id; String? naziv; double? iznos; EkoTaksa({this.id,this.naziv,this.iznos}); EkoTaksa.fromJson(Map json) { fromMap(json); } fromMap(Map json) { id = json['id']; naziv = json['naziv']; iznos = JsonConverters.toDouble(json['iznos']); return this; } Map toJson() => { 'id': id, 'naziv': naziv, 'iznos': iznos }; getTypeName() => "EkoTaksa"; TypeContext? context = _ctx; } class Artikal implements IConvertible { String? id; String? sifra; String? naziv; String? barkod; String? kataloskiBroj; String? jedinicaMere; double? minStanje; double? optStanje; double? maxStanje; double? netoMasa; double? brutoMasa; double? duzina; double? sirina; double? visina; DateTime? unet; DateTime? modifikovan; String? modifikovao; IdNaziv? tipArtikla; IdNaziv? kategorija1; IdNaziv? kategorija2; IdNaziv? kategorija3; IdNaziv? proizvodjac; IdNaziv? brend; Porez? porez; CarinskaTarifa? carinskaTarifa; EkoTaksa? ekoTaksa; IdNaziv? zemljaPorekla; Artikal({this.id,this.sifra,this.naziv,this.barkod,this.kataloskiBroj,this.jedinicaMere,this.minStanje,this.optStanje,this.maxStanje,this.netoMasa,this.brutoMasa,this.duzina,this.sirina,this.visina,this.unet,this.modifikovan,this.modifikovao,this.tipArtikla,this.kategorija1,this.kategorija2,this.kategorija3,this.proizvodjac,this.brend,this.porez,this.carinskaTarifa,this.ekoTaksa,this.zemljaPorekla}); Artikal.fromJson(Map json) { fromMap(json); } fromMap(Map json) { id = json['id']; sifra = json['sifra']; naziv = json['naziv']; barkod = json['barkod']; kataloskiBroj = json['kataloskiBroj']; jedinicaMere = json['jedinicaMere']; minStanje = JsonConverters.toDouble(json['minStanje']); optStanje = JsonConverters.toDouble(json['optStanje']); maxStanje = JsonConverters.toDouble(json['maxStanje']); netoMasa = JsonConverters.toDouble(json['netoMasa']); brutoMasa = JsonConverters.toDouble(json['brutoMasa']); duzina = JsonConverters.toDouble(json['duzina']); sirina = JsonConverters.toDouble(json['sirina']); visina = JsonConverters.toDouble(json['visina']); unet = JsonConverters.fromJson(json['unet'],'DateTime',context!); modifikovan = JsonConverters.fromJson(json['modifikovan'],'DateTime',context!); modifikovao = json['modifikovao']; tipArtikla = JsonConverters.fromJson(json['tipArtikla'],'IdNaziv',context!); kategorija1 = JsonConverters.fromJson(json['kategorija1'],'IdNaziv',context!); kategorija2 = JsonConverters.fromJson(json['kategorija2'],'IdNaziv',context!); kategorija3 = JsonConverters.fromJson(json['kategorija3'],'IdNaziv',context!); proizvodjac = JsonConverters.fromJson(json['proizvodjac'],'IdNaziv',context!); brend = JsonConverters.fromJson(json['brend'],'IdNaziv',context!); porez = JsonConverters.fromJson(json['porez'],'Porez',context!); carinskaTarifa = JsonConverters.fromJson(json['carinskaTarifa'],'CarinskaTarifa',context!); ekoTaksa = JsonConverters.fromJson(json['ekoTaksa'],'EkoTaksa',context!); zemljaPorekla = JsonConverters.fromJson(json['zemljaPorekla'],'IdNaziv',context!); return this; } Map toJson() => { 'id': id, 'sifra': sifra, 'naziv': naziv, 'barkod': barkod, 'kataloskiBroj': kataloskiBroj, 'jedinicaMere': jedinicaMere, 'minStanje': minStanje, 'optStanje': optStanje, 'maxStanje': maxStanje, 'netoMasa': netoMasa, 'brutoMasa': brutoMasa, 'duzina': duzina, 'sirina': sirina, 'visina': visina, 'unet': JsonConverters.toJson(unet,'DateTime',context!), 'modifikovan': JsonConverters.toJson(modifikovan,'DateTime',context!), 'modifikovao': modifikovao, 'tipArtikla': JsonConverters.toJson(tipArtikla,'IdNaziv',context!), 'kategorija1': JsonConverters.toJson(kategorija1,'IdNaziv',context!), 'kategorija2': JsonConverters.toJson(kategorija2,'IdNaziv',context!), 'kategorija3': JsonConverters.toJson(kategorija3,'IdNaziv',context!), 'proizvodjac': JsonConverters.toJson(proizvodjac,'IdNaziv',context!), 'brend': JsonConverters.toJson(brend,'IdNaziv',context!), 'porez': JsonConverters.toJson(porez,'Porez',context!), 'carinskaTarifa': JsonConverters.toJson(carinskaTarifa,'CarinskaTarifa',context!), 'ekoTaksa': JsonConverters.toJson(ekoTaksa,'EkoTaksa',context!), 'zemljaPorekla': JsonConverters.toJson(zemljaPorekla,'IdNaziv',context!) }; getTypeName() => "Artikal"; TypeContext? context = _ctx; } class DobaviArtikleResult implements IGet, IConvertible { List? artikli; ResponseStatus? responseStatus; DobaviArtikleResult({this.artikli,this.responseStatus}); DobaviArtikleResult.fromJson(Map json) { fromMap(json); } fromMap(Map json) { artikli = JsonConverters.fromJson(json['artikli'],'List',context!); responseStatus = JsonConverters.fromJson(json['responseStatus'],'ResponseStatus',context!); return this; } Map toJson() => { 'artikli': JsonConverters.toJson(artikli,'List',context!), 'responseStatus': JsonConverters.toJson(responseStatus,'ResponseStatus',context!) }; getTypeName() => "DobaviArtikleResult"; TypeContext? context = _ctx; } // @Route("/artikli", "GET") class DobaviArtikle implements IReturn, IGet, IConvertible { DobaviArtikle(); DobaviArtikle.fromJson(Map json) : super(); fromMap(Map json) { return this; } Map toJson() => {}; createResponse() => DobaviArtikleResult(); getResponseTypeName() => "DobaviArtikleResult"; getTypeName() => "DobaviArtikle"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'netcom.poslovnisoftver.rs', types: { 'IdNaziv': TypeInfo(TypeOf.Class, create:() => IdNaziv()), 'Porez': TypeInfo(TypeOf.Class, create:() => Porez()), 'CarinskaTarifa': TypeInfo(TypeOf.Class, create:() => CarinskaTarifa()), 'EkoTaksa': TypeInfo(TypeOf.Class, create:() => EkoTaksa()), 'Artikal': TypeInfo(TypeOf.Class, create:() => Artikal()), 'DobaviArtikleResult': TypeInfo(TypeOf.Class, create:() => DobaviArtikleResult()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'DobaviArtikle': TypeInfo(TypeOf.Class, create:() => DobaviArtikle()), });