SubscribeController.java 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. package com.izouma.nineth.web;
  2. import com.izouma.nineth.domain.Collection;
  3. import com.izouma.nineth.domain.Subscribe;
  4. import com.izouma.nineth.dto.SubscribeDto;
  5. import com.izouma.nineth.repo.CollectionRepo;
  6. import com.izouma.nineth.repo.SubscribeRepo;
  7. import com.izouma.nineth.service.CollectionService;
  8. import com.izouma.nineth.service.SubscribeService;
  9. import lombok.AllArgsConstructor;
  10. import org.springframework.security.access.prepost.PreAuthorize;
  11. import org.springframework.web.bind.annotation.*;
  12. import java.util.List;
  13. @RestController
  14. @RequestMapping("/subscribe")
  15. @AllArgsConstructor
  16. public class SubscribeController {
  17. private CollectionService collectionService;
  18. private CollectionRepo collectionRepo;
  19. private SubscribeService subscribeService;
  20. private SubscribeRepo subscribeRepo;
  21. @GetMapping("/makeAnAppointment")
  22. public void makeAnAppointment(Long collectionId, Long userId) {
  23. Subscribe subscribe = new Subscribe();
  24. subscribe.setCollectionId(collectionId);
  25. subscribe.setUserId(userId);
  26. subscribeService.create(subscribe);
  27. }
  28. @GetMapping("/qualificationsFilterNameList/{id}")
  29. public List<SubscribeDto> qualificationsFilterNameList(@PathVariable Long id){
  30. return subscribeRepo.subscribeUser(id);
  31. }
  32. }