You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
782 B
25 lines
782 B
package de.fd.fh.network;
|
|
|
|
import de.fd.fh.shared.Utils;
|
|
import de.fd.fh.shared.network.messages.ChangeUserRequest;
|
|
import de.fd.fh.shared.network.messages.PlayerResponse;
|
|
import feign.Headers;
|
|
import feign.Param;
|
|
import feign.RequestLine;
|
|
|
|
public interface UserClient
|
|
{
|
|
@RequestLine("POST /users")
|
|
@Headers(Utils.AUTHENTICATION_HEADER + ":Bearer {authToken}")
|
|
PlayerResponse updatePlayer(
|
|
@Param("authToken") final String authenticationHeader,
|
|
final ChangeUserRequest request
|
|
);
|
|
|
|
@RequestLine("GET /users/{userId}")
|
|
@Headers(Utils.AUTHENTICATION_HEADER + ":Bearer {authToken}")
|
|
PlayerResponse getPlayer(
|
|
@Param("authToken") final String authenticationHeader,
|
|
@Param("userId") final String userId
|
|
);
|
|
}
|