e07ee318a7
Release package / release (push) Successful in 9m5s
Co-authored-by: TakahashiNg <83152264+TakahashiNguyen@users.noreply.github.com> Reviewed-on: #26
34 lines
698 B
Java
34 lines
698 B
Java
package com.drinkool.services;
|
|
|
|
import com.drinkool.Role;
|
|
import com.drinkool.Url;
|
|
import com.drinkool.dtos.*;
|
|
import io.smallrye.mutiny.Uni;
|
|
import jakarta.ws.rs.*;
|
|
import jakarta.ws.rs.core.Response;
|
|
import org.eclipse.microprofile.rest.client.inject.RegisterRestClient;
|
|
|
|
@RegisterRestClient(configKey = "account")
|
|
@Path(Role.Customer)
|
|
public interface CustomerService {
|
|
@POST
|
|
@Path(Url.Signup)
|
|
Uni<Response> signup(Signup input);
|
|
|
|
@POST
|
|
@Path(Url.QuickSignup)
|
|
Uni<Response> quickSignup(QuickSignup input);
|
|
|
|
@POST
|
|
@Path(Url.Login)
|
|
Uni<Response> login(Login input);
|
|
|
|
@POST
|
|
@Path(Url.QuickLogin)
|
|
Uni<Response> quickLogin(QuickSignup input);
|
|
|
|
@GET
|
|
@Path(Url.Me)
|
|
Uni<Response> me();
|
|
}
|