/* Options: Date: 2025-05-24 21:07:02 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: DobaviKomitente.* //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 Mesto implements IConvertible { String? id; String? ptt; String? naziv; Mesto({this.id,this.ptt,this.naziv}); Mesto.fromJson(Map json) { fromMap(json); } fromMap(Map json) { id = json['id']; ptt = json['ptt']; naziv = json['naziv']; return this; } Map toJson() => { 'id': id, 'ptt': ptt, 'naziv': naziv }; getTypeName() => "Mesto"; TypeContext? context = _ctx; } class Komitent implements IConvertible { String? id; String? sifra; String? naziv; String? adresa; String? pib; String? kontaktOsoba; String? telefon1; String? telefon2; String? email; bool? ugovor; bool? pdvObveznik; String? maticniBroj; String? napomene; bool? oslobodjenObracunaPdv; bool? licnaKarta; IdNaziv? tipKomitenta; Mesto? mesto; Komitent({this.id,this.sifra,this.naziv,this.adresa,this.pib,this.kontaktOsoba,this.telefon1,this.telefon2,this.email,this.ugovor,this.pdvObveznik,this.maticniBroj,this.napomene,this.oslobodjenObracunaPdv,this.licnaKarta,this.tipKomitenta,this.mesto}); Komitent.fromJson(Map json) { fromMap(json); } fromMap(Map json) { id = json['id']; sifra = json['sifra']; naziv = json['naziv']; adresa = json['adresa']; pib = json['pib']; kontaktOsoba = json['kontaktOsoba']; telefon1 = json['telefon1']; telefon2 = json['telefon2']; email = json['email']; ugovor = json['ugovor']; pdvObveznik = json['pdvObveznik']; maticniBroj = json['maticniBroj']; napomene = json['napomene']; oslobodjenObracunaPdv = json['oslobodjenObracunaPdv']; licnaKarta = json['licnaKarta']; tipKomitenta = JsonConverters.fromJson(json['tipKomitenta'],'IdNaziv',context!); mesto = JsonConverters.fromJson(json['mesto'],'Mesto',context!); return this; } Map toJson() => { 'id': id, 'sifra': sifra, 'naziv': naziv, 'adresa': adresa, 'pib': pib, 'kontaktOsoba': kontaktOsoba, 'telefon1': telefon1, 'telefon2': telefon2, 'email': email, 'ugovor': ugovor, 'pdvObveznik': pdvObveznik, 'maticniBroj': maticniBroj, 'napomene': napomene, 'oslobodjenObracunaPdv': oslobodjenObracunaPdv, 'licnaKarta': licnaKarta, 'tipKomitenta': JsonConverters.toJson(tipKomitenta,'IdNaziv',context!), 'mesto': JsonConverters.toJson(mesto,'Mesto',context!) }; getTypeName() => "Komitent"; TypeContext? context = _ctx; } class DobaviKomitenteResult implements IConvertible { List? komitenti; ResponseStatus? responseStatus; DobaviKomitenteResult({this.komitenti,this.responseStatus}); DobaviKomitenteResult.fromJson(Map json) { fromMap(json); } fromMap(Map json) { komitenti = JsonConverters.fromJson(json['komitenti'],'List',context!); responseStatus = JsonConverters.fromJson(json['responseStatus'],'ResponseStatus',context!); return this; } Map toJson() => { 'komitenti': JsonConverters.toJson(komitenti,'List',context!), 'responseStatus': JsonConverters.toJson(responseStatus,'ResponseStatus',context!) }; getTypeName() => "DobaviKomitenteResult"; TypeContext? context = _ctx; } // @Route("/komitenti", "GET") class DobaviKomitente implements IReturn, IGet, IConvertible { DobaviKomitente(); DobaviKomitente.fromJson(Map json) : super(); fromMap(Map json) { return this; } Map toJson() => {}; createResponse() => DobaviKomitenteResult(); getResponseTypeName() => "DobaviKomitenteResult"; getTypeName() => "DobaviKomitente"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'netcom.poslovnisoftver.rs', types: { 'IdNaziv': TypeInfo(TypeOf.Class, create:() => IdNaziv()), 'Mesto': TypeInfo(TypeOf.Class, create:() => Mesto()), 'Komitent': TypeInfo(TypeOf.Class, create:() => Komitent()), 'DobaviKomitenteResult': TypeInfo(TypeOf.Class, create:() => DobaviKomitenteResult()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'DobaviKomitente': TypeInfo(TypeOf.Class, create:() => DobaviKomitente()), });