swagger는 내가 vscode에 넣으면, 문서에 자동으로 넣어주는 거고,
@patch하고 import할레? 뜨면 클릭 -> 상단 import 객체에 자동완성 됨
깨진 이유:
1) 괄호 안에 안 넣었어서
controller에서 @ApiTags('어드민 - 관리자')
@Controller('admin/manager')
export class AdminManagersController {
private readonly logger = new Logger(AdminManagersController.name)
constructor(private readonly adminManagersService: AdminManagersService) { }
하고 나서부터, api 코드 들어감
그래서 큰 배열 { } 안에 코드 추가됏어야 한 것
2) 그리고 함수 처음 쓰는 거라 - service에서 써주면 됨
async getUserInfo(
@Param('user_id') userId: number
) {
에서 userId: number 이게 선언해주는 ㄱ
DELETE 코드에 대하여,
여태 프로젝트에서 했던 거는, 데이터베이스에서 아예
해당 id의 행을 삭제하는 hard delete를 했었다.
탈퇴한 매니저에 대해서 아예 데이터를 날려버리고 삭제하는게 아니라,
( 스스로, 탈퇴자도 정보를 관리한다는 차원으로 이해하였다 )
데이터베이스에서
manager 테이블을 보면,
deleted_at이 null 이 아니라, created_at, updated_at처럼 날짜가 찍히면, 삭제되었구나 아는 방식 으로 soft delete을 스스로 이해했다.
'Wecode -기업협업 인턴 (부트캠프) > 기업협업 인턴(프로젝트)' 카테고리의 다른 글
기업협업 2번째 프로젝트(2주차 월요일: 구상 및 데이터베이스 설계) (0) | 2023.11.06 |
---|---|
DBeaver - erd, 데이터베이스 테이블 확인법 (0) | 2023.11.06 |
기업협업 1주차 화요일 - 오늘 배운 것 : 현업 개발자의 꿀팁 (0) | 2023.10.31 |
nest.js 초기세팅 (0) | 2023.10.31 |
기업협업 1주차 : 월요일 - 배우고 많이 쓴 명령어 (0) | 2023.10.30 |