Total Complexity | 1 |
Total Lines | 18 |
Duplicated Lines | 0 % |
Changes | 0 |
1 | from http import HTTPStatus |
||
2 | |||
3 | from flask_restful import Resource |
||
4 | |||
5 | from app.context import context_property |
||
6 | from app.decorators.validation import validate |
||
7 | from app.views.sample.schema import PostJson, PostResponse |
||
8 | |||
9 | |||
10 | class SampleAPI(Resource): |
||
11 | @validate( |
||
12 | json=PostJson |
||
13 | ) |
||
14 | def post(self): |
||
15 | payload: PostJson = context_property.request_json |
||
16 | |||
17 | return PostResponse(msg=f"hello {payload.name}"), HTTPStatus.CREATED |
||
18 |