Refactor BFF Package Structure #64

Merged
stne3960 merged 12 commits from refactor/bff-structure into main 2026-01-12 17:38:55 +01:00
Showing only changes of commit efc0c70103 - Show all commits

View File

@ -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");
} }