feat: added CRUD operations for timers, created decorator for error handling, added schema ; refactor: updated functions and ; test: moved tests from to , written tests for CRUD operations on timers and database.

This commit is contained in:
Arduinum628
2025-05-28 22:09:41 +03:00
parent 310f7c2680
commit 50e76d4726
11 changed files with 262 additions and 65 deletions

View File

@@ -3,7 +3,7 @@ from kawai_focus.utils.errors import ErrorMessage
class TimerModel(BaseModel):
"""Модель для валидации данных таймера"""
"""Модель схемы данных таймера"""
id: int | None = None
title: str
@@ -13,8 +13,15 @@ class TimerModel(BaseModel):
count_pomodoro: int
class TimerListModel(BaseModel):
"""Модель схемы данных таймера для списка"""
id: int
title: str
class TimerTimeModel(BaseModel):
"""Модель для валидации времени таймера"""
"""Модель схемы данных времени таймера"""
hh: int = Field(0, ge=0, le=23)
mm: int = Field(0, ge=0, le=59)