package org.helicalmoment.zola.takehome.v1.models import io.reactivex.Single import kotlin.Int import kotlin.String import kotlin.collections.List import retrofit2.Response import retrofit2.http.Body import retrofit2.http.GET import retrofit2.http.PUT import retrofit2.http.Query /** * This code was generated by [models.generator.kotlin.KotlinGenerator] */ interface InvoicesClient { /** * Insert an invoice */ @PUT(value="v1/invoices") fun putV1Invoices(@Body invoice: Invoice): Single> /** * Find an invoice by invoice_number or po_number. If neither is provided, returns all invoices. */ @GET(value="v1/invoices") fun getV1Invoices( @Query(value="invoice_number") invoiceNumber: String?, @Query(value="po_number") poNumber: String?, @Query(value="limit") limit: Int?, @Query(value="offset") offset: Int? ): Single>> }