55import com .fatepet .petrest .business .FuneralBusiness ;
66import com .fatepet .petrest .funeralproduct .FuneralProduct ;
77import com .fatepet .petrest .funeralproduct .controller .dto .response .FuneralProductResponse ;
8+ import lombok .AllArgsConstructor ;
89import lombok .Builder ;
910import lombok .Getter ;
1011
@@ -29,14 +30,14 @@ public class FuneralBusinessDetailsResponse {
2930
3031 private List <FuneralProductResponse > services ;
3132
32- private String additionalInfo ;
33-
34- private List <AdditionalImageResponse > additionalImages ;
33+ private AdditionalInfoResponse additionalInfo ;
3534
3635 @ Builder
3736 private FuneralBusinessDetailsResponse (String name , String address , String category , String mainImageUrl , String businessHours , String phoneNumber ,
3837 String email , List <FuneralProductResponse > services ,
39- String additionalInfo , List <AdditionalImageResponse > additionalImages ) {
38+ String additionalInfo , List <AdditionalImageResponse > images ) {
39+
40+ AdditionalInfoResponse additionalInfoResponse = new AdditionalInfoResponse (additionalInfo , images );
4041 this .name = name ;
4142 this .address = address ;
4243 this .category = category ;
@@ -45,8 +46,7 @@ private FuneralBusinessDetailsResponse(String name, String address, String categ
4546 this .phoneNumber = phoneNumber ;
4647 this .email = email ;
4748 this .services = services ;
48- this .additionalInfo = additionalInfo ;
49- this .additionalImages = additionalImages ;
49+ this .additionalInfo = additionalInfoResponse ;
5050 }
5151
5252 public static FuneralBusinessDetailsResponse from (FuneralBusiness business , List <FuneralProduct > products ,
@@ -69,7 +69,15 @@ public static FuneralBusinessDetailsResponse from(FuneralBusiness business, List
6969 .email (business .getEmail ())
7070 .services (services )
7171 .additionalInfo (business .getAdditionalInfo ())
72- .additionalImages (additionalImages )
72+ .images (additionalImages )
7373 .build ();
7474 }
75+
76+ @ Getter
77+ @ AllArgsConstructor
78+ public static class AdditionalInfoResponse {
79+ private String additionalInfo ;
80+ List <AdditionalImageResponse > images ;
81+ }
82+
7583}
0 commit comments