SWM-99-degree / jariBean

SWM 14th JariBean Project
0 stars 1 forks source link

[FEAT] 카페의 매칭 중인 데이터 가져오기 #160

Open psy-choi opened 1 year ago

psy-choi commented 1 year ago

✏️ Description

새로고침을 하면 svelte의 store 안에 있는 값들이 사라지는 것을 확인하였다. 그래서 본인의 cafeId와 progressing으로 되어 있는 값들만 가져와서 화면에 보이는 것을 목표로 하였다.

🛠 Features

psy-choi commented 1 year ago

완료

  1. controller

    @GetMapping("/progressing")
    public ResponseEntity leftMatchingList(@AuthenticationPrincipal LoginCafe loginUser) {
        String cafeId = loginUser.getCafeManager().getId();
        List<MatchingResDto.MatchingSummaryResForCafeDto> matchingSummaryResDtoList = matchingService.findMatchingByCafe(cafeId);
        return new ResponseEntity<>(new ResponseDto<>(1, "정보를 성공적으로 가져왔습니다", matchingSummaryResDtoList), OK);
    }
  2. Repository

    @Override
    public Optional<List<Matching>> findMatchingProgress(String cafeId) {
        Criteria criteria = Criteria.where("cafe.cafeId").is(cafeId).and("status").is(Matching.Status.PROCESSING);
        Query query = new Query(criteria);
        return Optional.of(mongoTemplate.find(query, Matching.class));
    }
psy-choi commented 1 year ago