Skip to content

Commit

Permalink
refactor: 각 모듈 생성
Browse files Browse the repository at this point in the history
  • Loading branch information
publdaze committed Jul 13, 2023
1 parent 4984ae9 commit d03a5f7
Show file tree
Hide file tree
Showing 22 changed files with 200 additions and 4 deletions.
2 changes: 1 addition & 1 deletion .prettierrc
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{
"singleQuote": true,
"trailingComma": "all"
}
}
14 changes: 14 additions & 0 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@
"@nestjs/testing": "^10.0.0",
"@types/express": "^4.17.17",
"@types/jest": "^29.5.2",
"@types/lodash": "^4.14.195",
"@types/node": "^20.3.1",
"@types/supertest": "^2.0.12",
"@typescript-eslint/eslint-plugin": "^5.59.11",
Expand All @@ -40,6 +41,7 @@
"eslint-config-prettier": "^8.8.0",
"eslint-plugin-prettier": "^4.2.1",
"jest": "^29.5.0",
"lodash": "^4.17.21",
"prettier": "^2.8.8",
"source-map-support": "^0.5.21",
"supertest": "^6.3.3",
Expand Down
7 changes: 4 additions & 3 deletions src/app.module.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
import { Module } from '@nestjs/common';
import { CansModule } from './cans/cans.module';
import { BuildingsModule } from './buildings/buildings.module';
import { FloorsModule } from './floors/floors.module';

@Module({
imports: [],
controllers: [],
providers: [],
imports: [CansModule, BuildingsModule, FloorsModule],
})
export class AppModule {}
18 changes: 18 additions & 0 deletions src/buildings/buildings.controller.spec.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
import { Test, TestingModule } from '@nestjs/testing';
import { BuildingsController } from './buildings.controller';

describe('BuildingsController', () => {
let controller: BuildingsController;

beforeEach(async () => {
const module: TestingModule = await Test.createTestingModule({
controllers: [BuildingsController],
}).compile();

controller = module.get<BuildingsController>(BuildingsController);
});

it('should be defined', () => {
expect(controller).toBeDefined();
});
});
4 changes: 4 additions & 0 deletions src/buildings/buildings.controller.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
import { Controller } from '@nestjs/common';

@Controller('buildings')
export class BuildingsController {}
9 changes: 9 additions & 0 deletions src/buildings/buildings.module.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
import { Module } from '@nestjs/common';
import { BuildingsController } from './buildings.controller';
import { BuildingsService } from './buildings.service';

@Module({
controllers: [BuildingsController],
providers: [BuildingsService],
})
export class BuildingsModule {}
18 changes: 18 additions & 0 deletions src/buildings/buildings.service.spec.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
import { Test, TestingModule } from '@nestjs/testing';
import { BuildingsService } from './buildings.service';

describe('BuildingsService', () => {
let service: BuildingsService;

beforeEach(async () => {
const module: TestingModule = await Test.createTestingModule({
providers: [BuildingsService],
}).compile();

service = module.get<BuildingsService>(BuildingsService);
});

it('should be defined', () => {
expect(service).toBeDefined();
});
});
4 changes: 4 additions & 0 deletions src/buildings/buildings.service.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
import { Injectable } from '@nestjs/common';

@Injectable()
export class BuildingsService {}
8 changes: 8 additions & 0 deletions src/buildings/entities/building.entity.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
import { Floor } from '../../floors/entities/floor.entity';

export class Building {
buildingId: number;
buildingName: number;
name: string;
floors: Floor[];
}
18 changes: 18 additions & 0 deletions src/cans/cans.controller.spec.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
import { Test, TestingModule } from '@nestjs/testing';
import { CansController } from './cans.controller';

describe('CansController', () => {
let controller: CansController;

beforeEach(async () => {
const module: TestingModule = await Test.createTestingModule({
controllers: [CansController],
}).compile();

controller = module.get<CansController>(CansController);
});

it('should be defined', () => {
expect(controller).toBeDefined();
});
});
4 changes: 4 additions & 0 deletions src/cans/cans.controller.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
import { Controller } from '@nestjs/common';

@Controller('cans')
export class CansController {}
9 changes: 9 additions & 0 deletions src/cans/cans.module.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
import { Module } from '@nestjs/common';
import { CansService } from './cans.service';
import { CansController } from './cans.controller';

@Module({
providers: [CansService],
controllers: [CansController],
})
export class CansModule {}
18 changes: 18 additions & 0 deletions src/cans/cans.service.spec.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
import { Test, TestingModule } from '@nestjs/testing';
import { CansService } from './cans.service';

describe('CansService', () => {
let service: CansService;

beforeEach(async () => {
const module: TestingModule = await Test.createTestingModule({
providers: [CansService],
}).compile();

service = module.get<CansService>(CansService);
});

it('should be defined', () => {
expect(service).toBeDefined();
});
});
3 changes: 3 additions & 0 deletions src/cans/cans.service.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
import { Injectable } from '@nestjs/common';
@Injectable()
export class CansService {}
7 changes: 7 additions & 0 deletions src/cans/entities/can.entity.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
export class Can {
canId: number;
regular: number;
bottle: number;
plastic: number;
paper: number;
}
6 changes: 6 additions & 0 deletions src/floors/entities/floor.entity.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
import { Can } from '../../cans/entities/can.entity';

export class Floor {
floorNumber: number;
trashCans: Can[];
}
18 changes: 18 additions & 0 deletions src/floors/floors.controller.spec.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
import { Test, TestingModule } from '@nestjs/testing';
import { FloorsController } from './floors.controller';

describe('FloorsController', () => {
let controller: FloorsController;

beforeEach(async () => {
const module: TestingModule = await Test.createTestingModule({
controllers: [FloorsController],
}).compile();

controller = module.get<FloorsController>(FloorsController);
});

it('should be defined', () => {
expect(controller).toBeDefined();
});
});
4 changes: 4 additions & 0 deletions src/floors/floors.controller.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
import { Controller } from '@nestjs/common';

@Controller('floors')
export class FloorsController {}
9 changes: 9 additions & 0 deletions src/floors/floors.module.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
import { Module } from '@nestjs/common';
import { FloorsController } from './floors.controller';
import { FloorsService } from './floors.service';

@Module({
controllers: [FloorsController],
providers: [FloorsService],
})
export class FloorsModule {}
18 changes: 18 additions & 0 deletions src/floors/floors.service.spec.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
import { Test, TestingModule } from '@nestjs/testing';
import { FloorsService } from './floors.service';

describe('FloorsService', () => {
let service: FloorsService;

beforeEach(async () => {
const module: TestingModule = await Test.createTestingModule({
providers: [FloorsService],
}).compile();

service = module.get<FloorsService>(FloorsService);
});

it('should be defined', () => {
expect(service).toBeDefined();
});
});
4 changes: 4 additions & 0 deletions src/floors/floors.service.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
import { Injectable } from '@nestjs/common';

@Injectable()
export class FloorsService {}

0 comments on commit d03a5f7

Please sign in to comment.