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