11package fr .rakambda .plexdeleter .api .tautulli .data ;
22
33import com .fasterxml .jackson .annotation .JsonProperty ;
4+ import fr .rakambda .plexdeleter .json .EmptyStringAsNullDeserializer ;
45import lombok .AllArgsConstructor ;
56import lombok .Data ;
67import lombok .EqualsAndHashCode ;
78import lombok .NoArgsConstructor ;
89import org .jspecify .annotations .Nullable ;
910import org .springframework .aot .hint .annotation .RegisterReflectionForBinding ;
11+ import tools .jackson .databind .annotation .JsonDeserialize ;
1012
1113@ Data
1214@ NoArgsConstructor
@@ -19,9 +21,11 @@ public class SubtitlesMediaPartStream extends MediaPartStream{
1921 private String subtitleCodec ;
2022 @ JsonProperty ("subtitle_container" )
2123 @ Nullable
24+ @ JsonDeserialize (using = EmptyStringAsNullDeserializer .class )
2225 private String subtitleContainer ;
2326 @ JsonProperty ("subtitle_format" )
2427 @ Nullable
28+ @ JsonDeserialize (using = EmptyStringAsNullDeserializer .class )
2529 private String subtitleFormat ;
2630 @ JsonProperty ("subtitle_forced" )
2731 private int subtitleForced ;
@@ -30,8 +34,10 @@ public class SubtitlesMediaPartStream extends MediaPartStream{
3034 private String subtitleLocation ;
3135 @ JsonProperty ("subtitle_language" )
3236 @ Nullable
37+ @ JsonDeserialize (using = EmptyStringAsNullDeserializer .class )
3338 private String subtitleLanguage ;
3439 @ JsonProperty ("subtitle_language_code" )
3540 @ Nullable
41+ @ JsonDeserialize (using = EmptyStringAsNullDeserializer .class )
3642 private String subtitleLanguageCode ;
3743}
0 commit comments