fix permissions and teacher attendance workflows

This commit is contained in:
2026-07-10 20:40:52 +08:00
parent 247879f276
commit 8ed1682b90
95 changed files with 4745 additions and 1237 deletions

View File

@@ -13,6 +13,7 @@ import { Observable, map } from 'rxjs';
import { NotificationsService } from './notifications.service';
import { NotificationQueryDto } from './dto/notification.dto';
import { JwtAuthGuard } from '../auth/guards/jwt-auth.guard';
import { RequirePermission } from '../auth/decorators/permission.decorator';
interface AuthenticatedUser {
id: number;
@@ -25,6 +26,7 @@ interface AuthenticatedRequest extends Request {
}
@UseGuards(JwtAuthGuard)
@RequirePermission('notification:view')
@Controller('notifications')
export class NotificationsController {
constructor(private readonly service: NotificationsService) {}