28 lines
650 B
Python
28 lines
650 B
Python
from __future__ import annotations
|
|
|
|
from sqlmodel import SQLModel
|
|
|
|
|
|
class TaskCreate(SQLModel):
|
|
project_id: int
|
|
title: str
|
|
description: str | None = None
|
|
status: str = "backlog"
|
|
assignee_employee_id: int | None = None
|
|
reviewer_employee_id: int | None = None
|
|
created_by_employee_id: int | None = None
|
|
|
|
|
|
class TaskUpdate(SQLModel):
|
|
title: str | None = None
|
|
description: str | None = None
|
|
status: str | None = None
|
|
assignee_employee_id: int | None = None
|
|
reviewer_employee_id: int | None = None
|
|
|
|
|
|
class TaskCommentCreate(SQLModel):
|
|
task_id: int
|
|
author_employee_id: int | None = None
|
|
body: str
|