示例#1
0
def get_events():
    db = get_db()
    mtgo_scraper = MtgoScraper()
    card_accessor = CardAccessor(db)
    tournament_accessor = TournamentAccessor(db)
    tournament_service = TournamentService(db, mtgo_scraper, card_accessor,
                                           tournament_accessor)

    if request.args.get('tournament_id'):
        return tournament_service.get_one_tournament(
            request.args.get('tournament_id'))
    else:
        # TODO parse + validate dates and int here
        return tournament_service.get_tournaments_matching(
            format=request.args.get('tournament_id'),
            start_date=request.args.get('start_date'),
            end_date=request.args.get('end_date'),
        )
示例#2
0
def load_cards():
    db = get_db()
    client = ScryFallClient()
    card_service = CardService(db, client)
    cards_added = card_service.load_cards(local=True)
    return Response({"current_card_count": cards_added})
示例#3
0
 def hello():
     return {
         "db_result":
         connection_factory.get_db().cursor().execute("select 1")
     }