Beispiel #1
0
def update_game(selected_game: Game, release_date, name, meta_score, image_url,
                genre, actual_cost):
    game = Game.objects(id=selected_game.id).first()

    # todo: implement update not mached fileds

    add_tracker_update(game, game.actual_cost)
    return None
Beispiel #2
0
def add_tracker_update(selected_game: Game, actual_cost: float) -> Game:
    tracker = Tracker()
    tracker.date = datetime.datetime
    tracker.cost = actual_cost

    game = Game.objects(id=selected_game.id).first()
    game.trackers.append(tracker)
    game.save()

    return game
Beispiel #3
0
def find_game_by_name_and_release(name, release) -> Game:
    game = Game.objects().filter(name=name, release_date=release).first()
    return game