innercircle-byebye / ft_transcendence-back

Backend for ft_transcendence (nestjs)
1 stars 0 forks source link

Admin 모듈 API 구현 (admin, announcement) #78

Closed sungyongcho closed 2 years ago

sungyongcho commented 2 years ago

Admin entity 와 Announcement entity와 연계되는 API 구현 하였습니다

모든 endpoint swagger에서 테스트 할 수 있도록 처리 하였습니다

close #67

sungyongcho commented 2 years ago

해당 PR AdminBro를 적용 하는 Issue와 이어 작업 진행하도록 하겠습니다

sungyongcho commented 2 years ago

app.module.ts 파일 위에 AdminJs 관련 설정이 정의 되어 있습니다. 며칠간 resource에 아무리 entity를 더해 놓아도 절대로 entity들이 뜨지 않았는데 이유를 찾아보니 이전에

        adminBroOptions: {
          rootPath: '/admin',
          resources: [Admin, Channel, Friend, User],
        },

로 설정 되어 있던 부분이

        adminJsOptions: {
          rootPath: '/admin',
          resources: [Admin, Channel, Friend, User],
        },

으로 변경하니 잘 적용이 되고 있습니다.

AdminJS + NestJS + TypeORM 이용시 각 Entity들에 extends BaseEnttiy를 설정 해 두어야 entity들을 불러올 수 있습니다

67, #73의 경우 AdminJs를 사용 함으로써 어플리케이션 분리의 이유가 사라졌지만, 작성한 API의 경우 혹시 모를 커스텀 액션 https://adminjs.co/tutorial-actions.html 을 기억하기 위해 유지 해놓고 모듈들을 삭제 하는것이 어떨까 합니다

쿠키는 세션 쿠키 (세션 아님) 로 관리됩니다

close #67 close #73