Skip to content

Commit f47098a

Browse files
fix: 워크스페이스 의존성 문제 해결
1 parent 677a106 commit f47098a

File tree

4 files changed

+26
-4
lines changed

4 files changed

+26
-4
lines changed
Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
11
import { Controller } from '@nestjs/common';
2+
import { WorkspaceService } from './workspace.service';
23

34
@Controller('workspace')
4-
export class WorkspaceController {}
5+
export class WorkspaceController {
6+
constructor(private readonly workspaceService: WorkspaceService) {}
7+
}

apps/backend/src/workspace/workspace.module.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@ import { UserModule } from '../user/user.module';
1111
TypeOrmModule.forFeature([Workspace]),
1212
forwardRef(() => UserModule),
1313
],
14+
controllers: [WorkspaceController],
1415
providers: [WorkspaceService, WorkspaceRepository],
15-
controllers: [WorkspaceController, WorkspaceRepository],
16+
exports: [WorkspaceService, WorkspaceRepository],
1617
})
1718
export class WorkspaceModule {}
Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,11 @@
1-
export class WorkspaceRepository {}
1+
import { Injectable } from '@nestjs/common';
2+
import { DataSource, Repository } from 'typeorm';
3+
import { Workspace } from './workspace.entity';
4+
import { InjectDataSource } from '@nestjs/typeorm';
5+
6+
@Injectable()
7+
export class WorkspaceRepository extends Repository<Workspace> {
8+
constructor(@InjectDataSource() private dataSource: DataSource) {
9+
super(Workspace, dataSource.createEntityManager());
10+
}
11+
}
Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,12 @@
11
import { Injectable } from '@nestjs/common';
2+
import { UserRepository } from '../user/user.repository';
3+
import { WorkspaceRepository } from './workspace.repository';
4+
// import { Workspace } from './workspace.entity';
25

36
@Injectable()
4-
export class WorkspaceService {}
7+
export class WorkspaceService {
8+
constructor(
9+
private readonly workspaceRepository: WorkspaceRepository,
10+
private readonly userRepository: UserRepository,
11+
) {}
12+
}

0 commit comments

Comments
 (0)