Обновление API Utils для работы с медиа

This commit is contained in:
2023-03-14 15:15:36 +03:00
parent 35b1fae88b
commit d4158ae1c0
9 changed files with 113 additions and 25 deletions

View File

@@ -53,6 +53,24 @@ class ApiParam:
return f"{type(self)}: name={self.name}"
# Специальный класс параметра, нужен для получения доступа к raw request
class ApiRequestParam(ApiParam):
def __init__(self, name="request", description=None, **kwargs):
super().__init__(name=name, description=description, **kwargs)
def validate(self, value):
return value
def get_type_name(self):
return "__internal_request"
def get_doc(self):
return None
def to_json(self):
return None
class ApiParamStr(ApiParam):
def __init__(self, regex=None, max_length=None, min_length=None, **kwargs):
super().__init__(**kwargs)