From f881b9d0ca38e2f72c540f43407de29bdfdd73c2 Mon Sep 17 00:00:00 2001 From: bivashy Date: Tue, 24 Mar 2026 04:27:32 +0500 Subject: [PATCH] Add `characterRoles` field support --- .../com/backend/metadata/shikimori/api/model/Anime.java | 9 +++++++++ .../backend/metadata/shikimori/api/model/Character.java | 4 ++++ .../metadata/shikimori/api/model/CharacterRole.java | 6 ++++++ 3 files changed, 19 insertions(+) create mode 100644 src/main/java/com/backend/metadata/shikimori/api/model/Character.java create mode 100644 src/main/java/com/backend/metadata/shikimori/api/model/CharacterRole.java diff --git a/src/main/java/com/backend/metadata/shikimori/api/model/Anime.java b/src/main/java/com/backend/metadata/shikimori/api/model/Anime.java index 53acf14..dcdf8a5 100644 --- a/src/main/java/com/backend/metadata/shikimori/api/model/Anime.java +++ b/src/main/java/com/backend/metadata/shikimori/api/model/Anime.java @@ -59,6 +59,7 @@ public class Anime { private List synonyms; private List genres; private List related; + private List characterRoles; private List chronology; @Nullable @@ -297,6 +298,14 @@ public class Anime { this.related = related; } + public List getCharacterRoles() { + return characterRoles; + } + + public void setCharacterRoles(List characterRoles) { + this.characterRoles = characterRoles; + } + public List getChronology() { return chronology; } diff --git a/src/main/java/com/backend/metadata/shikimori/api/model/Character.java b/src/main/java/com/backend/metadata/shikimori/api/model/Character.java new file mode 100644 index 0000000..285f570 --- /dev/null +++ b/src/main/java/com/backend/metadata/shikimori/api/model/Character.java @@ -0,0 +1,4 @@ +package com.backend.metadata.shikimori.api.model; + +public record Character(String id, String name, Poster poster) { +} diff --git a/src/main/java/com/backend/metadata/shikimori/api/model/CharacterRole.java b/src/main/java/com/backend/metadata/shikimori/api/model/CharacterRole.java new file mode 100644 index 0000000..2f71b5f --- /dev/null +++ b/src/main/java/com/backend/metadata/shikimori/api/model/CharacterRole.java @@ -0,0 +1,6 @@ +package com.backend.metadata.shikimori.api.model; + +import java.util.List; + +public record CharacterRole(List rolesRu, List rolesEn, Character character) { +}