Wecode -기업협업 인턴 (부트캠프)/기업협업 독학, 공부

api 쓰면서 알게 되는 nest.js, typescript, typeorm 연결

JBS 12 2023. 11. 1. 15:43

 

빨간줄로,

managerId가 declare  안 됐다., -> 스펠링이 틀렸나? 선언 안했나? 하며 하는거고

 

adminManagersService에 updateManager 함수가 없다 -> 어 그럼 service에 함수 써야하는구나 

 

managerEntity에 없다 -> Entity가 연결되는구나

 

managerrepository에 없다 -> 어 그럼 추가를 해야겠네? 하면 아는 거 

 

다 알면서 한번에 모든 폴더에 하는게 아니고, 

(그리고 얼추 된 거 같으면 npm run start:dev하면서 또 에러 잡으면서 코드 맞나 보고, 

서버 작동하면 되느 ㄴ것,

그리고 postman /프론트로 통신할때 데이터 들어가면 되느 ㄴ것 )

 

===

controlle에서 쓴 함수를. Servicㄷd에 연결’(    await this.adminManagersService.updateManager(managerId)

 

-> controller 코드 

api 짜면서, 
종속관계를 알게 된다. 

뭐가 뭐랑 연결되는지 
어디로 가는지 

 


—> service에 updateMAnger써주기) 

  async updateManager(managerId: number) { 

 

 


 

Service에서 

    const signUpHistory = await this.managersRepository.signUpHistoryByDi(manager.di, option)

 

에서 쓴 signUpHisoryByDi를 repostiory에 연결 

 


 

repo에서는 async signUpHisoryByDi

async signUpHistoryByDi(di: string, option: OptionType, manager?: EntityManager) {