File tree Expand file tree Collapse file tree 5 files changed +22
-13
lines changed Expand file tree Collapse file tree 5 files changed +22
-13
lines changed Original file line number Diff line number Diff line change 1
1
"""Django Ninja Extra - Class Based Utility and more for Django Ninja(Fast Django REST framework)"""
2
2
3
- __version__ = "0.22.6 "
3
+ __version__ = "0.22.8 "
4
4
5
5
import django
6
6
Original file line number Diff line number Diff line change @@ -379,10 +379,10 @@ def add_operation(
379
379
description : Optional [str ] = None ,
380
380
tags : Optional [List [str ]] = None ,
381
381
deprecated : Optional [bool ] = None ,
382
- by_alias : bool = False ,
383
- exclude_unset : bool = False ,
384
- exclude_defaults : bool = False ,
385
- exclude_none : bool = False ,
382
+ by_alias : Optional [ bool ] = None ,
383
+ exclude_unset : Optional [ bool ] = None ,
384
+ exclude_defaults : Optional [ bool ] = None ,
385
+ exclude_none : Optional [ bool ] = None ,
386
386
url_name : Optional [str ] = None ,
387
387
include_in_schema : bool = True ,
388
388
openapi_extra : Optional [Dict [str , Any ]] = None ,
Original file line number Diff line number Diff line change @@ -34,10 +34,10 @@ def add_api_operation(
34
34
description : Optional [str ] = None ,
35
35
tags : Optional [List [str ]] = None ,
36
36
deprecated : Optional [bool ] = None ,
37
- by_alias : bool = False ,
38
- exclude_unset : bool = False ,
39
- exclude_defaults : bool = False ,
40
- exclude_none : bool = False ,
37
+ by_alias : Optional [ bool ] = None ,
38
+ exclude_unset : Optional [ bool ] = None ,
39
+ exclude_defaults : Optional [ bool ] = None ,
40
+ exclude_none : Optional [ bool ] = None ,
41
41
url_name : Optional [str ] = None ,
42
42
include_in_schema : bool = True ,
43
43
openapi_extra : Optional [Dict [str , Any ]] = None ,
Original file line number Diff line number Diff line change @@ -42,7 +42,7 @@ classifiers = [
42
42
43
43
requires = [
44
44
" Django >= 2.2" ,
45
- " django-ninja==1.3 .0" ,
45
+ " django-ninja==1.4 .0" ,
46
46
" injector >= 0.19.0" ,
47
47
" asgiref" ,
48
48
" contextlib2"
Original file line number Diff line number Diff line change @@ -272,19 +272,28 @@ def test_case5(self):
272
272
assert response ["items" ] == ITEMS [10 :20 ]
273
273
274
274
schema = api .get_openapi_schema ()["paths" ]["/api/items_5" ]["get" ]
275
- # print(schema)
275
+ # print(schema["parameters"] )
276
276
assert schema ["parameters" ] == [
277
277
{
278
278
"in" : "query" ,
279
279
"name" : "page" ,
280
+ "required" : False ,
280
281
"schema" : {
281
- "title" : "Page" ,
282
282
"default" : 1 ,
283
283
"minimum" : 1 ,
284
+ "title" : "Page" ,
284
285
"type" : "integer" ,
285
286
},
287
+ },
288
+ {
289
+ "in" : "query" ,
290
+ "name" : "page_size" ,
286
291
"required" : False ,
287
- }
292
+ "schema" : {
293
+ "anyOf" : [{"minimum" : 1 , "type" : "integer" }, {"type" : "null" }],
294
+ "title" : "Page Size" ,
295
+ },
296
+ },
288
297
]
289
298
290
299
def test_case6 (self ):
You can’t perform that action at this time.
0 commit comments