Skip to content

Commit 7431dfd

Browse files
committed
feat: implement example server api
1 parent c5a5d2e commit 7431dfd

14 files changed

+194
-56
lines changed

example/nest-cli.json

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,14 @@
33
"collection": "@nestjs/schematics",
44
"sourceRoot": "src",
55
"compilerOptions": {
6-
"deleteOutDir": true
6+
"deleteOutDir": true,
7+
"plugins": [
8+
{
9+
"name": "@r2don/nest-http-interface",
10+
"options": {
11+
"interfaceFilenameSuffix": [".http.service.ts"]
12+
}
13+
}
14+
]
715
}
816
}

example/package.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"license": "UNLICENSED",
88
"scripts": {
99
"build": "nest build",
10-
"format": "prettier --write \"src/**/*.ts\" \"test/**/*.ts\"",
10+
"format": "prettier --write \"src/**/*.ts\"",
1111
"start": "nest start",
1212
"start:dev": "nest start --watch",
1313
"start:debug": "nest start --debug --watch",
@@ -22,7 +22,9 @@
2222
"dependencies": {
2323
"@nestjs/common": "^10.0.0",
2424
"@nestjs/core": "^10.0.0",
25+
"@nestjs/mapped-types": "*",
2526
"@nestjs/platform-express": "^10.0.0",
27+
"@r2don/nest-http-interface": "^1.3.0",
2628
"reflect-metadata": "^0.1.13",
2729
"rxjs": "^7.8.1"
2830
},

example/pnpm-lock.yaml

Lines changed: 68 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

example/src/app.controller.spec.ts

Lines changed: 0 additions & 22 deletions
This file was deleted.

example/src/app.controller.ts

Lines changed: 0 additions & 12 deletions
This file was deleted.

example/src/app.module.ts

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,7 @@
11
import { Module } from '@nestjs/common';
2-
import { AppController } from './app.controller';
3-
import { AppService } from './app.service';
2+
import { ServerModule } from './server/server.module';
43

54
@Module({
6-
imports: [],
7-
controllers: [AppController],
8-
providers: [AppService],
5+
imports: [ServerModule],
96
})
107
export class AppModule {}

example/src/app.service.ts

Lines changed: 0 additions & 8 deletions
This file was deleted.
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
export class CreateServerDto {
2+
name: string;
3+
isOnline: boolean;
4+
}
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
import { PartialType } from '@nestjs/mapped-types';
2+
import { CreateServerDto } from './create-server.dto';
3+
4+
export class UpdateServerDto extends PartialType(CreateServerDto) {}
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
export class Server {
2+
id: number;
3+
name: string;
4+
isOnline: boolean;
5+
}

0 commit comments

Comments
 (0)