diff --git a/kakasoo/app.controller.ts b/kakasoo/app.controller.ts new file mode 100644 index 00000000000..2a0310d87e9 --- /dev/null +++ b/kakasoo/app.controller.ts @@ -0,0 +1,19 @@ +import { Controller, Post, Body } from '@nestjs/common'; +import { PrismaClient, Product } from '@prisma/client'; + +const prisma = new PrismaClient(); + +@Controller('products') +export class AppController { + @Post() + async createProduct(@Body() productData: Omit) { + try { + const product = await prisma.product.create({ + data: productData, + }); + return { success: true, data: product }; + } catch (error) { + return { success: false, error: error.message }; + } + } +} \ No newline at end of file diff --git a/kakasoo/app.module.ts b/kakasoo/app.module.ts new file mode 100644 index 00000000000..106b857a704 --- /dev/null +++ b/kakasoo/app.module.ts @@ -0,0 +1,10 @@ +import { Module } from '@nestjs/common'; +import { AppController } from './app.controller'; +import { AppService } from './app.service'; + +@Module({ + imports: [], + controllers: [AppController], + providers: [AppService], +}) +export class AppModule {} \ No newline at end of file