Skip to content
Snippets Groups Projects

Resolve "Add components"

Merged Carl Schönfelder requested to merge 75-add-components into dev
6 files
+ 31
12
Compare changes
  • Side-by-side
  • Inline
Files
6
import app.database.controller as dbc
from app.apis import admin_required, item_response, list_response
from app.core.dto import ComponentDTO
from app.core.parsers import competition_parser, competition_search_parser
from app.core.parsers import component_parser
from app.database.models import Competition
from flask.globals import request
from flask_jwt_extended import jwt_required
@@ -24,7 +24,14 @@ class ComponentByID(Resource):
@api.route("/")
@api.param("CID, SID")
class ComponentList(Resource):
@jwt_required
def get(self, CID, SID):
items = dbc.get.component_list(SID)
return list_response(list_schema.dump(items))
@jwt_required
def post(self, CID, SID):
item = dbc.add.component(**request.args)
args = component_parser.parse_args()
item_slide = dbc.get.slide(CID, SID)
item = dbc.add.component(item_slide=item_slide, **args)
return item_response(schema.dump(item))
Loading