From cecc914935f5c95ad4dfb2d1dffac37f611ac927 Mon Sep 17 00:00:00 2001 From: kubab Date: Tue, 3 Jun 2025 19:05:44 +0200 Subject: [PATCH] dodano funkcje increment_stat --- FlaskWebProject/FlaskWebProject/lewy_db.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/FlaskWebProject/FlaskWebProject/lewy_db.py b/FlaskWebProject/FlaskWebProject/lewy_db.py index 0b5c515..1e3d088 100644 --- a/FlaskWebProject/FlaskWebProject/lewy_db.py +++ b/FlaskWebProject/FlaskWebProject/lewy_db.py @@ -24,6 +24,13 @@ class baza(): self.db = self.initDB(self.app, config) self.refresh_session() + def increment_stat(self, table: str, where: dict, column: str, value: int): + with self.Session() as session: + model = self.models[table] + session.query(model).filter_by(**where).update({column: getattr(model, column) + value}) + session.commit() + + def initDB(self, app, config): global sportowcy, trofea, sportowcy_w_meczach, statystyki_sportowcow, kluby, mecze tnp = config['general']['db_prefix'] + "_lewangoalski_" @@ -368,4 +375,4 @@ class baza(): session.commit() return 0 - return 1 \ No newline at end of file + return 1