create module, controller, service by cli

main
Peace 1 week ago
parent 0209893e2d
commit d7042fbcc2
  1. 4
      nest-start/.prettierrc
  2. 5
      nest-start/eslint.config.mjs
  3. 12
      nest-start/src/app.controller.spec.ts
  4. 13
      nest-start/src/app.controller.ts
  5. 9
      nest-start/src/app.module.ts
  6. 4
      nest-start/src/app.service.ts
  7. 18
      nest-start/src/cats/cats.controller.spec.ts
  8. 37
      nest-start/src/cats/cats.controller.ts
  9. 9
      nest-start/src/cats/cats.module.ts
  10. 18
      nest-start/src/cats/cats.service.spec.ts
  11. 4
      nest-start/src/cats/cats.service.ts
  12. 4
      nest-start/src/main.ts
  13. 4
      nest-start/src/users/users.module.ts

@ -1,4 +1,4 @@
{
"singleQuote": true,
"trailingComma": "all"
"singleQuote": false,
"trailingComma": "all",
}

@ -29,10 +29,7 @@ export default tseslint.config(
'@typescript-eslint/no-explicit-any': 'off',
'@typescript-eslint/no-floating-promises': 'warn',
'@typescript-eslint/no-unsafe-argument': 'warn',
'prettier/prettier': [
'error',
{ endOfLine: 'auto', singleQuote: 'false' },
],
'prettier/prettier': ['error', { endOfLine: 'auto', singleQuote: false }],
},
},
);

@ -1,8 +1,8 @@
import { Test, TestingModule } from '@nestjs/testing';
import { AppController } from './app.controller';
import { AppService } from './app.service';
import { Test, TestingModule } from "@nestjs/testing";
import { AppController } from "./app.controller";
import { AppService } from "./app.service";
describe('AppController', () => {
describe("AppController", () => {
let appController: AppController;
beforeEach(async () => {
@ -14,9 +14,9 @@ describe('AppController', () => {
appController = app.get<AppController>(AppController);
});
describe('root', () => {
describe("root", () => {
it('should return "Hello World!"', () => {
expect(appController.getHello()).toBe('Hello World!');
expect(appController.getHello()).toBe("Hello World!");
});
});
});

@ -1,15 +1,12 @@
import { Body, Controller, Get, Param, Req } from '@nestjs/common';
import { AppService } from './app.service';
import { Body, Controller, Get } from "@nestjs/common";
import { AppService } from "./app.service";
@Controller('cats')
@Controller("")
export class AppController {
constructor(private readonly appService: AppService) {}
@Get('hello/:id')
getHello(@Req() req: Request, @Body() body: any, @Param() param): string {
// console.log(req);
console.log(body);
console.log(param);
@Get()
getHello(): string {
return this.appService.getHello();
}
}

@ -1,9 +1,10 @@
import { Module } from '@nestjs/common';
import { AppController } from './app.controller';
import { AppService } from './app.service';
import { Module } from "@nestjs/common";
import { AppController } from "./app.controller";
import { AppService } from "./app.service";
import { CatsModule } from "./cats/cats.module";
@Module({
imports: [],
imports: [CatsModule],
controllers: [AppController],
providers: [AppService],
})

@ -1,8 +1,8 @@
import { Injectable } from '@nestjs/common';
import { Injectable } from "@nestjs/common";
@Injectable()
export class AppService {
getHello(): string {
return 'Hello World!';
return "Hello World!";
}
}

@ -0,0 +1,18 @@
import { Test, TestingModule } from "@nestjs/testing";
import { CatsController } from "./cats.controller";
describe("CatsController", () => {
let controller: CatsController;
beforeEach(async () => {
const module: TestingModule = await Test.createTestingModule({
controllers: [CatsController],
}).compile();
controller = module.get<CatsController>(CatsController);
});
it("should be defined", () => {
expect(controller).toBeDefined();
});
});

@ -0,0 +1,37 @@
import { Controller, Delete, Get, Patch, Post, Put } from "@nestjs/common";
import { CatsService } from "./cats.service";
@Controller("cats")
export class CatsController {
constructor(private readonly catsService: CatsService) {}
@Get()
getAllCat() {
return "all cat";
}
@Get(":id")
getOneGat() {
return "one cat";
}
@Post()
createCat() {
return "create cat";
}
@Put(":id")
updateCat() {
return "update cat";
}
@Patch(":id")
updatePartialCat() {
return "update partial cat";
}
@Delete(":id")
deleteCat() {
return "delete cat";
}
}

@ -0,0 +1,9 @@
import { Module } from "@nestjs/common";
import { CatsController } from "./cats.controller";
import { CatsService } from "./cats.service";
@Module({
controllers: [CatsController],
providers: [CatsService],
})
export class CatsModule {}

@ -0,0 +1,18 @@
import { Test, TestingModule } from "@nestjs/testing";
import { CatsService } from "./cats.service";
describe("CatsService", () => {
let service: CatsService;
beforeEach(async () => {
const module: TestingModule = await Test.createTestingModule({
providers: [CatsService],
}).compile();
service = module.get<CatsService>(CatsService);
});
it("should be defined", () => {
expect(service).toBeDefined();
});
});

@ -0,0 +1,4 @@
import { Injectable } from "@nestjs/common";
@Injectable()
export class CatsService {}

@ -1,5 +1,5 @@
import { NestFactory } from '@nestjs/core';
import { AppModule } from './app.module';
import { NestFactory } from "@nestjs/core";
import { AppModule } from "./app.module";
async function bootstrap() {
const app = await NestFactory.create(AppModule);

@ -0,0 +1,4 @@
import { Module } from '@nestjs/common';
@Module({})
export class UsersModule {}
Loading…
Cancel
Save