Refactor BFF Package Structure #64
@ -1,19 +1,25 @@
|
||||
package se.su.dsv.studentportalen.bff.frontend.profile;
|
||||
package se.su.dsv.studentportalen.bff.dto.response;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
|
||||
import java.util.Objects;
|
||||
|
||||
public record Profile(
|
||||
@JsonProperty(value = "name", required = true) String name,
|
||||
@JsonProperty(value = "language", required = true) Language language)
|
||||
/**
|
||||
* User profile information.
|
||||
*/
|
||||
public record ProfileResponse(
|
||||
@JsonProperty(value = "name", required = true)
|
||||
String name,
|
||||
|
||||
@JsonProperty(value = "language", required = true)
|
||||
Language language)
|
||||
{
|
||||
public enum Language {
|
||||
@JsonProperty("sv") SWEDISH,
|
||||
@JsonProperty("en") ENGLISH
|
||||
}
|
||||
|
||||
public Profile {
|
||||
public ProfileResponse {
|
||||
Objects.requireNonNull(name, "name must be specified");
|
||||
Objects.requireNonNull(language, "language must be specified");
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user