/* Options: Date: 2026-03-22 21:46:13 Version: 8.70 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://fbihtaapi.bettor.webhop.biz //GlobalNamespace: //MakePropertiesOptional: False //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: GetReport.* //ExcludeTypes: //DefaultImports: */ export interface IReturn { createResponse(): T; } export enum ReportType { GeneralReport = 0, SportsReport = 1, RNGReport = 2, } export enum ReportFormat { PDF = 0, XLSX = 1, HTML = 2, XML = 3, } export enum ReportOperation { Prijava_od_strane_poreznog_obveznika = 0, Prijava_u_ime_poreznog_obveznika = 1, Izmjena = 2, Izmjena_prijava_poreske_uprave = 3, } export interface IContentTypeWriter { } // @Flags() export enum RequestAttributes { None = 0, Localhost = 1, LocalSubnet = 2, External = 4, Secure = 8, InSecure = 16, AnySecurityMode = 24, HttpHead = 32, HttpGet = 64, HttpPost = 128, HttpPut = 256, HttpDelete = 512, HttpPatch = 1024, HttpOptions = 2048, HttpOther = 4096, AnyHttpMethod = 8160, OneWay = 8192, Reply = 16384, AnyCallStyle = 24576, Soap11 = 32768, Soap12 = 65536, Xml = 131072, Json = 262144, Jsv = 524288, ProtoBuf = 1048576, Csv = 2097152, Html = 4194304, Jsonl = 8388608, MsgPack = 16777216, FormatOther = 33554432, AnyFormat = 67076096, Http = 67108864, MessageQueue = 134217728, Tcp = 268435456, Grpc = 536870912, EndpointOther = 1073741824, AnyEndpoint = 2080374784, InProcess = -2147483648, InternalNetworkAccess = -2147483645, AnyNetworkAccessType = -2147483641, Any = -1, } export interface IRequestPreferences { acceptsBrotli: boolean; acceptsDeflate: boolean; acceptsGzip: boolean; } export interface IRequest { originalRequest: Object; response: IResponse; operationName: string; verb: string; requestAttributes: RequestAttributes; requestPreferences: IRequestPreferences; dto: Object; contentType: string; isLocal: boolean; userAgent: string; cookies: { [index:string]: Cookie; }; responseContentType: string; hasExplicitResponseContentType: boolean; items: { [index:string]: Object; }; headers: NameValueCollection; queryString: NameValueCollection; formData: NameValueCollection; useBufferedStream: boolean; rawUrl: string; absoluteUri: string; userHostAddress: string; remoteIp: string; authorization: string; isSecureConnection: boolean; acceptTypes: string[]; pathInfo: string; originalPathInfo: string; inputStream: string; contentLength: number; files: IHttpFile[]; urlReferrer: string; } export interface IResponse { originalResponse: Object; request: IRequest; statusCode: number; statusDescription: string; contentType: string; outputStream: string; dto: Object; useBufferedStream: boolean; isClosed: boolean; keepAlive: boolean; hasStarted: boolean; items: { [index:string]: Object; }; } export interface IHttpResult { status: number; statusCode: HttpStatusCode; statusDescription: string; contentType: string; headers: { [index:string]: string; }; cookies: Cookie[]; response: Object; responseFilter: IContentTypeWriter; requestContext: IRequest; paddingLength: number; resultScope: Func; } // @Route("/reports", "GET") export class GetReport implements IReturn { public type: ReportType; public dateFrom: string; public dateTo: string; public format: ReportFormat; public documentOrdinal: number; public official: string; public operation: ReportOperation; public dateOfReceipt: string; public authorizedPersonJMBG: string; public authorizedPersonFullName: string; public authorizedPersonLocation: string; public authorizedPersonStatementDate: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } public getTypeName() { return 'GetReport'; } public getMethod() { return 'GET'; } public createResponse() { return new IHttpResult(); } }