Spaces:
Runtime error
Runtime error
| import { Controller, Get } from '@nestjs/common'; | |
| import { | |
| AllowAnonymous, | |
| Roles, | |
| Session, | |
| type UserSession, | |
| } from '@thallesp/nestjs-better-auth'; | |
| import { RoleEnum } from '~/common/enums/user-role.enum'; | |
| import { UserService } from './user.service'; | |
| ('users') | |
| export class UserController { | |
| constructor(private readonly userService: UserService) {} | |
| ('me') | |
| me(() session: UserSession) { | |
| return { user: session.user }; | |
| } | |
| ('public') | |
| () | |
| public() { | |
| return { message: 'Public endpoint' }; | |
| } | |
| ([RoleEnum.ADMIN_FINANCE]) | |
| ('admin-only') | |
| adminEndpoint() { | |
| return { ok: true }; | |
| } | |
| } | |