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 com.fasterxml.jackson.annotation.JsonProperty;
|
||||||
|
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
|
|
||||||
public record Profile(
|
/**
|
||||||
@JsonProperty(value = "name", required = true) String name,
|
* User profile information.
|
||||||
@JsonProperty(value = "language", required = true) Language language)
|
*/
|
||||||
|
public record ProfileResponse(
|
||||||
|
@JsonProperty(value = "name", required = true)
|
||||||
|
String name,
|
||||||
|
|
||||||
|
@JsonProperty(value = "language", required = true)
|
||||||
|
Language language)
|
||||||
{
|
{
|
||||||
public enum Language {
|
public enum Language {
|
||||||
@JsonProperty("sv") SWEDISH,
|
@JsonProperty("sv") SWEDISH,
|
||||||
@JsonProperty("en") ENGLISH
|
@JsonProperty("en") ENGLISH
|
||||||
}
|
}
|
||||||
|
|
||||||
public Profile {
|
public ProfileResponse {
|
||||||
Objects.requireNonNull(name, "name must be specified");
|
Objects.requireNonNull(name, "name must be specified");
|
||||||
Objects.requireNonNull(language, "language must be specified");
|
Objects.requireNonNull(language, "language must be specified");
|
||||||
}
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user