package it.integry.integrywmsnative.core.rest.consumers;

import it.integry.integrywmsnative.core.rest.model.ServiceRESTResponse;
import it.integry.integrywmsnative.core.rest.model.magazzino_automatico.MagazzinoAutomaticoPickItemsRequestDTO;
import it.integry.integrywmsnative.core.rest.model.magazzino_automatico.MagazzinoAutomaticoPutItemsRequestDTO;
import retrofit2.Call;
import retrofit2.http.Body;
import retrofit2.http.POST;
import retrofit2.http.Path;

public interface MagazzinoAutomaticoRESTConsumerService {

    @POST("wms/magazzino-automatico/{posizione}/pickItems")
    Call<ServiceRESTResponse<Void>> pickItems(
            @Path("posizione") String posizione,
            @Body MagazzinoAutomaticoPickItemsRequestDTO magazzinoAutomaticoPickItemsRequestDTO);

    @POST("wms/magazzino-automatico/{posizione}/putItems")
    Call<ServiceRESTResponse<Void>> putItems(
            @Path("posizione") String posizione,
            @Body MagazzinoAutomaticoPutItemsRequestDTO magazzinoAutomaticoPutItemsRequestDTO);
}
