| | |
| | | import org.springframework.http.ResponseEntity; |
| | | import org.springframework.util.StringUtils; |
| | | import org.springframework.web.bind.annotation.GetMapping; |
| | | import org.springframework.web.bind.annotation.PostMapping; |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | | import org.springframework.web.bind.annotation.RestController; |
| | | |
| | | import com.pollex.pam.domain.Consultant; |
| | | import com.pollex.pam.domain.PersonalNotification; |
| | | import com.pollex.pam.enums.NotificationTypeEnum; |
| | | import com.pollex.pam.enums.PersonalNotificationRoleEnum; |
| | | import com.pollex.pam.repository.PersonalNotificationRepository; |
| | | import com.pollex.pam.security.SecurityUtils; |
| | | import com.pollex.pam.service.ConsultantService; |
| | | import com.pollex.pam.service.PersonalNotificationService; |
| | | import com.pollex.pam.business.domain.Consultant; |
| | | import com.pollex.pam.business.domain.PersonalNotification; |
| | | import com.pollex.pam.business.enums.PersonalNotificationRoleEnum; |
| | | import com.pollex.pam.business.repository.PersonalNotificationRepository; |
| | | import com.pollex.pam.business.security.SecurityUtils; |
| | | import com.pollex.pam.business.service.ConsultantService; |
| | | import com.pollex.pam.business.service.PersonalNotificationService; |
| | | |
| | | @RestController |
| | | @RequestMapping("/api/personal_notification") |
| | | public class PersonalNotificationResource { |
| | | |
| | | |
| | | @Autowired |
| | | PersonalNotificationService personalNotificationService; |
| | | |
| | | |
| | | @Autowired |
| | | PersonalNotificationRepository personalNotificationRepository; |
| | | |
| | | |
| | | @Autowired |
| | | ConsultantService consultantService; |
| | | |
| | | |
| | | @GetMapping("/getMyPersonalNotification") |
| | | public ResponseEntity<List<PersonalNotification>> getMyPersonalNotification() { |
| | | List<PersonalNotification> personalNotificationList = new ArrayList<>(); |
| | |
| | | } |
| | | return new ResponseEntity<>(personalNotificationList, HttpStatus.OK); |
| | | } |
| | | |
| | | // @GetMapping("/create") |
| | | // public void create() { |
| | | // PersonalNotification test = new PersonalNotification(); |
| | | // test.setContent("content test"); |
| | | // test.setNotificationType(NotificationTypeEnum.ACTIVITY); |
| | | // test.setOwnerId(Long.valueOf(11)); |
| | | // test.setOwnerRole(PersonalNotificationRoleEnum.CONSULTANT); |
| | | // test.setTitle("title test"); |
| | | // personalNotificationRepository.save(test); |
| | | // } |
| | | |
| | | @PostMapping("/readAllMyNotification") |
| | | public void readAll() { |
| | | personalNotificationService.readAllMyNotification(); |
| | | } |
| | | } |