model changes and GenericAutoSchema

This commit is contained in:
smilerz
2021-10-07 12:35:46 -05:00
parent 1642224205
commit 3d674cfca6
6 changed files with 391 additions and 200 deletions

View File

@ -3,11 +3,10 @@ from rest_framework.schemas.utils import is_list_view
class QueryParam(object):
def __init__(self, name, description=None, qtype='string', required=False):
def __init__(self, name, description=None, qtype='string'):
self.name = name
self.description = description
self.qtype = qtype
self.required = required
def __str__(self):
return f'{self.name}, {self.qtype}, {self.description}'
@ -20,7 +19,7 @@ class QueryParamAutoSchema(AutoSchema):
parameters = super().get_path_parameters(path, method)
for q in self.view.query_params:
parameters.append({
"name": q.name, "in": "query", "required": q.required,
"name": q.name, "in": "query", "required": False,
"description": q.description,
'schema': {'type': q.qtype, },
})