24 lines
650 B
TypeScript
24 lines
650 B
TypeScript
import { Controller, Get, Post, Body, Param } from '@nestjs/common';
|
|
import { TenantsService } from './tenants.service';
|
|
import { Tenant } from './tenant.entity';
|
|
|
|
@Controller('tenants')
|
|
export class TenantsController {
|
|
constructor(private readonly tenantsService: TenantsService) { }
|
|
|
|
@Post()
|
|
create(@Body('name') name: string): Promise<Tenant> {
|
|
return this.tenantsService.create(name);
|
|
}
|
|
|
|
@Get()
|
|
findAll(): Promise<Tenant[]> {
|
|
return this.tenantsService.findAll();
|
|
}
|
|
|
|
@Get(':id')
|
|
findOne(@Param('id') id: string): Promise<Tenant | null> {
|
|
return this.tenantsService.findOne(id);
|
|
}
|
|
}
|