package com.banesco.infrastructure.rest.clients;

import com.banesco.infrastructure.dtos.card.UpdateCardStatusRequest;
import io.quarkus.runtime.annotations.RegisterForReflection;
import jakarta.ws.rs.Consumes;
import jakarta.ws.rs.PUT;
import jakarta.ws.rs.Produces;
import jakarta.ws.rs.core.MediaType;
import jakarta.ws.rs.core.Response;
import org.eclipse.microprofile.rest.client.inject.RegisterRestClient;

@RegisterForReflection
@RegisterRestClient
public interface BusUpdateCardStatusRestClient {


    @PUT
    @Consumes(MediaType.APPLICATION_JSON)
    @Produces(MediaType.APPLICATION_JSON)
    Response invoke(UpdateCardStatusRequest request);

}
