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'), )
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})
def hello(): return { "db_result": connection_factory.get_db().cursor().execute("select 1") }