| 123456789101112131415161718192021222324252627282930313233343536373839 |
- 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<SubscribeDto> qualificationsFilterNameList(@PathVariable Long id){
- return subscribeRepo.subscribeUser(id);
- }
- }
|