Skip to content

Commit

Permalink
[feat] create search api
Browse files Browse the repository at this point in the history
  • Loading branch information
Parkjyun committed Feb 15, 2024
1 parent 707e9d4 commit 64dc9cd
Showing 1 changed file with 13 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,12 @@
import org.pingle.pingleserver.controller.swagger.MeetingApi;
import org.pingle.pingleserver.domain.Meeting;
import org.pingle.pingleserver.domain.Pin;
import org.pingle.pingleserver.domain.enums.MCategory;
import org.pingle.pingleserver.domain.enums.SearchOrder;
import org.pingle.pingleserver.dto.common.ApiResponse;
import org.pingle.pingleserver.dto.request.MeetingRequest;
import org.pingle.pingleserver.dto.response.ParticipantsResponse;
import org.pingle.pingleserver.dto.response.SearchResponse;
import org.pingle.pingleserver.dto.type.SuccessMessage;
import org.pingle.pingleserver.service.MeetingService;
import org.pingle.pingleserver.service.PinService;
Expand Down Expand Up @@ -60,4 +63,14 @@ public ApiResponse<?> deleteMeeting(@UserId Long userId, @PathVariable("meetingI
meetingService.deleteMeeting(userId, meetingId);
return ApiResponse.success(SuccessMessage.OK);
}

@GetMapping("/search")
public ApiResponse<SearchResponse> getSearchResult(@UserId Long userId,
@RequestParam(required = false) String q,
@RequestParam(required = false) MCategory category,
@RequestParam Long teamId,
@RequestParam SearchOrder order) {
return ApiResponse.success(SuccessMessage.OK, meetingService.searchMeetings(userId , q, category, teamId, order));
}
}

0 comments on commit 64dc9cd

Please sign in to comment.