Skip to content

Commit 586a640

Browse files
committed
add required to list
1 parent 12ca303 commit 586a640

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

src/reliqua/example/resources/users.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ def on_post(self, req, resp):
126126
"""
127127
Create a new user.
128128
129-
:param str username: [in=body required] Username
129+
:param str username: [in=body required=true] Username
130130
:param str email: [in=body required=true] Email
131131
:param object config: [in=body] Configuration data
132132

src/reliqua/openapi.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -333,9 +333,10 @@ def has_form(self):
333333
def body(self):
334334
"""Return request body."""
335335
accepts = CONTENT_MAP.get(self.accepts)
336+
required = [k for k, v in self.request_body_parameters.items() if v.get("required") is True]
336337
return {
337338
"description": self.description,
338-
"content": {accepts: {"schema": {"type": "object", "properties": self.request_body_parameters}}},
339+
"content": {accepts: {"schema": {"type": "object", "required": required, "properties": self.request_body_parameters}}},
339340
}
340341

341342
def request_body(self):

0 commit comments

Comments
 (0)