Notice
Recent Posts
Recent Comments
Link
반응형
250x250
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 기초 코딩
- react
- mybatis
- springboot
- 자바스크립트 기초
- 코딩
- js
- 구글캘린더api
- Spring Boot
- 자바
- 기초코딩
- 자바스크립트
- 리액트세팅
- java
- 웹앱
- 웹
- 스프링부트
- Javascript
- 전자정부 서버세팅
- javaspring
- 리액트초기세팅
- 리액트프로젝트세팅
- 처음만나는자바스크립트
- spring
- 자바스크립트기초문법
- 마이바티스
- 구글 oauth
- 자바스크립트기초
- CSS
- HTML
Archives
- Today
- Total
인생 디벨로퍼
[2단계] Admin court 등록 승인 본문
728x90
반응형
요 승인 버튼을 활성화 하자!
https://steponecoding.tistory.com/23
[2단계] Admin page Court view
Controller ==================코트================ @GetMapping("/admin/court") public String courts( String keyword, @PageableDefault(page = 0, size = 5, sort = "id", direction = Sort.Direction.ASC) Pageable pageable, Model model) { Page courts; if (keywo
steponecoding.tistory.com
이어집니다~
Controller
@PostMapping("/admin/court/status")
public ResponseEntity<Object> approveStadimCourtourt(@RequestParam("courtId") Long courtId) {
boolean isApproved = stadiumCourtService.approveCompany(courtId);
if (isApproved) {
return new ResponseEntity<>(HttpStatus.OK);
} else {
return new ResponseEntity<>(HttpStatus.NOT_FOUND);
}
}
Service
@Transactional
public boolean approveCompany(Long courtId) {
Optional<StadiumCourt> StadiumCourt = stadiumCourtRepository.findById(courtId);
if (StadiumCourt.isPresent()) {
StadiumCourt stadiumCourt = StadiumCourt.get();
stadiumCourt.setStatus(StadiumCourtStatus.등록완료);
stadiumCourtRepository.save(stadiumCourt);
return true;
} else {
return false;
}
}
status 를 '등록완료' 로 save(update)해줌
View
결과
승인 버튼을 누르면, 승인 완료 알람 후,
대기 리스트에서 없어지고
활성 코트로 온다!
728x90
반응형
'Project > Final Project - Sporting (매칭)' 카테고리의 다른 글
[2단계] Compony Info Update (S3) (0) | 2023.05.01 |
---|---|
[2단계] Admin Court 삭제 (0) | 2023.05.01 |
[2단계] Admin page Court view (0) | 2023.05.01 |
[1단계] Stadium Detail (0) | 2023.05.01 |
[1단계] Company Update Form (0) | 2023.05.01 |