package com.izouma.nineth.web; import com.izouma.nineth.domain.Collection; import com.izouma.nineth.domain.Subscribe; import com.izouma.nineth.dto.SubscribeDto; import com.izouma.nineth.repo.CollectionRepo; import com.izouma.nineth.repo.SubscribeRepo; import com.izouma.nineth.service.CollectionService; import com.izouma.nineth.service.SubscribeService; import lombok.AllArgsConstructor; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.web.bind.annotation.*; import java.util.List; @RestController @RequestMapping("/subscribe") @AllArgsConstructor public class SubscribeController { private CollectionService collectionService; private CollectionRepo collectionRepo; private SubscribeService subscribeService; private SubscribeRepo subscribeRepo; @GetMapping("/makeAnAppointment") public void makeAnAppointment(Long collectionId, Long userId) { Subscribe subscribe = new Subscribe(); subscribe.setCollectionId(collectionId); subscribe.setUserId(userId); subscribeService.create(subscribe); } @GetMapping("/qualificationsFilterNameList/{id}") public List qualificationsFilterNameList(@PathVariable Long id){ return subscribeRepo.subscribeUser(id); } }