vokabeltraining/api/src/app/user.controller.ts

18 lines
583 B
TypeScript

// user.controller.ts
import { Body, Controller, Post, UseGuards } from '@nestjs/common';
import type { InsertUser } from '../db/schema';
import { AuthGuard } from '../service/auth.guard';
import { DrizzleService } from './drizzle.service';
@Controller('users')
@UseGuards(AuthGuard)
export class UserController {
constructor(private readonly drizzleService: DrizzleService) {}
@Post()
async createUser(@Body() createUserDto: InsertUser) {
// Hier kannst du zusätzliche Validierungen oder Logik einbauen.
return await this.drizzleService.logIn(createUserDto);
}
}