@@ -26,19 +26,25 @@ public class CompanyController implements CompanySwagger {
2626
2727 @ Override
2828 public PageDto <GetCompanyListResponseDto > getCompanyList (@ RequestParam (required = false ) String keyword ,
29- @ RequestParam (required = false ) String industry ,
30- @ RequestParam (required = false ) String scale ,
29+ @ RequestParam (required = false ) List < String > industry ,
30+ @ RequestParam (required = false ) List < String > scale ,
3131 @ RequestParam (required = false ) String sort ,
3232 @ RequestParam (defaultValue = "1" ) int page ,
3333 @ RequestParam (required = false ) Boolean isRecruited ) {
3434
3535 Pageable pageable = PageRequest .of (Math .max (page - 1 , 0 ), 8 );
36- EIndustry industryEnum = industry != null ? EIndustry .from (industry ) : null ;
37- EScale scaleEnum = scale != null ? EScale .valueOf (scale ) : null ;
36+ List <EIndustry > industryEnums = industry != null
37+ ? industry .stream ().map (EIndustry ::from ).toList ()
38+ : null ;
39+
40+ List <EScale > scaleEnums = scale != null
41+ ? scale .stream ().map (EScale ::from ).toList ()
42+ : null ;
43+
3844 ESort sortEnum = sort != null ? ESort .valueOf (sort ) : null ;
3945
4046
41- return companyService .getCompanyList (keyword , industryEnum , scaleEnum , sortEnum , isRecruited , pageable );
47+ return companyService .getCompanyList (keyword , industryEnums , scaleEnums , sortEnum , isRecruited , pageable );
4248 }
4349
4450 @ Override
0 commit comments