f11f9f6210
- Introduced a new page module with associated services. - Refactored TypeORM entities in user and workspace modules.
24 lines
655 B
TypeScript
24 lines
655 B
TypeScript
import { Controller, Post, Body, Delete, Get, Param } from "@nestjs/common";
|
|
import { PageService } from './page.service';
|
|
import { CreatePageDto } from './dto/create-page.dto';
|
|
|
|
@Controller('page')
|
|
export class PageController {
|
|
constructor(private readonly pageService: PageService) {}
|
|
|
|
@Post('create')
|
|
async create(@Body() createPageDto: CreatePageDto) {
|
|
return this.pageService.create(createPageDto);
|
|
}
|
|
|
|
@Get('page/:id')
|
|
async getPage(@Param('id') pageId: string) {
|
|
return this.pageService.findById(pageId);
|
|
}
|
|
|
|
@Delete('delete/:id')
|
|
async delete(@Param('id') pageId: string) {
|
|
await this.pageService.delete(pageId);
|
|
}
|
|
}
|