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
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
def find_game_by_name_and_release(name, release) -> Game: game = Game.objects().filter(name=name, release_date=release).first() return game