@@ -69,19 +69,9 @@ public Series add(AddSeriesDto dto, User user, boolean userCanAddComments) {
69
69
if (dto .getCountry () != null ) {
70
70
series .setCountry (dto .getCountry ());
71
71
}
72
-
73
- if (dto .getYear () != null ) {
74
- series .setReleaseYear (dto .getYear ());
75
72
76
- if (dto .getMonth () != null ) {
77
- series .setReleaseMonth (dto .getMonth ());
73
+ setDateOfReleaseIfProvided (dto , series );
78
74
79
- if (dto .getDay () != null ) {
80
- series .setReleaseDay (dto .getDay ());
81
- }
82
- }
83
- }
84
-
85
75
series .setCategory (dto .getCategory ());
86
76
series .setQuantity (dto .getQuantity ());
87
77
series .setPerforated (dto .getPerforated ());
@@ -191,6 +181,21 @@ public Iterable<SeriesInfoDto> findBy(Country country, String lang) {
191
181
return seriesDao .findByAsSeriesInfo (country , lang );
192
182
}
193
183
184
+ private static void setDateOfReleaseIfProvided (AddSeriesDto dto , Series series ) {
185
+ if (dto .getYear () == null ) {
186
+ return ;
187
+ }
188
+
189
+ series .setReleaseYear (dto .getYear ());
190
+
191
+ if (dto .getMonth () == null ) {
192
+ return ;
193
+ }
194
+
195
+ series .setReleaseMonth (dto .getMonth ());
196
+ series .setReleaseDay (dto .getDay ()); // even if day is null it won't change anything
197
+ }
198
+
194
199
private void setMichelNumbersIfProvided (AddSeriesDto dto , Series series ) {
195
200
Set <MichelCatalog > michelNumbers =
196
201
CatalogUtils .fromString (dto .getMichelNumbers (), MichelCatalog .class );
0 commit comments