From fdcc935a18c60ed3a8399a19aa1da0990961f44f Mon Sep 17 00:00:00 2001 From: Kirill Date: Sat, 29 Nov 2025 16:04:33 +0300 Subject: [PATCH] fix(Model): Restrict and rename CParams model --- module/filters.py | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 module/filters.py diff --git a/module/filters.py b/module/filters.py new file mode 100644 index 0000000..faa4510 --- /dev/null +++ b/module/filters.py @@ -0,0 +1,24 @@ +from pydantic import BaseModel +from typing import Optional + + +class Filter(BaseModel): + id: int + name: str + filter_key: str + filter_type: str + + class Config: + from_attributes = True + + +class FilterCreate(BaseModel): + name: str + filter_key: str + filter_type: str + + +class FilterUpdate(BaseModel): + name: Optional[str] = None + filter_key: Optional[str] = None + filter_type: Optional[str] = None