Обновление API Utils для работы с медиа
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user