๋์์ฃผ์ธ์ ใ
ใ
!!
์ ๋ ์ด๊ฑฐ๋๋งค ํ์๊ฐ ๊ณ ์ํ๋๋ฐ์. typeorm 0.2๋ก ๋ด๋ฆด ํ์ ์์ด v0.3์์ ์งํํ์๊ณ ์๋ ์์ค์ฝ๋๋ฅผ ์ฐธ๊ณ ํ์ธ์.1. board.repository.ts์์ ์๋์ ๊ฐ์ด super ๋ฉ์๋๋ฅผ ์ฌ์ฉํด์ dataSource๋ฅผ ๊ฐ์ ธ์์ฃผ์ธ์.// board.repository.ts export class BoardRepository extends Repository { constructor(private dataSource: DataSource) { super(Board, dataSource.createEntityManager()); } async createBoard ... ์๋ต } boards.module.ts์ providers์ BoardRepository๋ฅผ ๊ผญ ๋ฃ์ด์ฃผ์ธ์!!// boards.module.ts import { Module } from '@nestjs/common'; import { TypeOrmModule } from '@nestjs/typeorm'; import { BoardRepository } from './board.repository'; import { BoardsController } from './boards.controller'; import { BoardsService } from './boards.service'; @Module({ imports: [TypeOrmModule.forFeature([BoardRepository])], controllers: [BoardsController], providers: [BoardsService, BoardRepository], }) export class BoardsModule {} 3. boards.service.ts// boards.service.ts @Injectable() export class BoardsService { constructor( @InjectRepository(BoardRepository) private boardRepository: BoardRepository, ) {} async createBoard ...์๋ต async getBoardById ... ์๋ต }