feat(backend): Aufgaben-Modul (Modul 6)

TasksModule mit CRUD, Status-/Prioritätsfilter und
Erledigen-Endpunkt für polymorph verknüpfte Aufgaben.
This commit is contained in:
Nick Szaunig committed 2026-08-21 23:43:47 +02:00
1 parent 829753ec90
commit 7bba168bd6
9 files changed
+408 -1

No files matched your search

@@ -0,0 +1,35 @@
import { ApiPropertyOptional } from '@nestjs/swagger';
import { IsDateString, IsEnum, IsOptional, IsString } from 'class-validator';
import { TaskPriority, TaskStatus } from '../../../generated/prisma';
export class UpdateTaskDto {
@ApiPropertyOptional()
@IsOptional()
@IsString()
title?: string;
@ApiPropertyOptional()
@IsOptional()
@IsString()
description?: string;
@ApiPropertyOptional({ enum: TaskPriority })
@IsOptional()
@IsEnum(TaskPriority)
priority?: TaskPriority;
@ApiPropertyOptional()
@IsOptional()
@IsDateString()
dueDate?: string;
@ApiPropertyOptional()
@IsOptional()
@IsString()
assignedUserId?: string;
@ApiPropertyOptional({ enum: TaskStatus })
@IsOptional()
@IsEnum(TaskStatus)
status?: TaskStatus;
}