Newer
Older
from app.apis import check_jwt, item_response, list_response
from app.database.models import Competition, Team
from flask_jwt_extended import get_jwt_identity, jwt_required
from flask_restx import Namespace, Resource, reqparse
api = TeamDTO.api
schema = TeamDTO.schema
list_schema = TeamDTO.list_schema
def get(self, competition_id):
items = dbc.get.team_list(competition_id)
item_team = dbc.add.team(args["name"], competition_id)
@api.route("/<team_id>")
@api.param("competition_id,team_id")
def get(self, competition_id, team_id):
item = dbc.get.team(competition_id, team_id)
return item_response(schema.dump(item))
def delete(self, competition_id, team_id):
item_team = dbc.get.team(competition_id, team_id)
def put(self, competition_id, team_id):
args = team_parser.parse_args(strict=True)
name = args.get("name")
item_team = dbc.get.team(competition_id, team_id)
item_team = dbc.edit.default(item_team, name=name, competition_id=competition_id)