diff options
Diffstat (limited to 'src/db')
-rw-r--r-- | src/db/scanner.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/db/scanner.py b/src/db/scanner.py index 625fd8e..928ba95 100644 --- a/src/db/scanner.py +++ b/src/db/scanner.py @@ -118,6 +118,18 @@ class Scanner(Base): return None @classmethod + def update(cls, uuid, json_data): + with SqlDB.sql_session() as session: + scanner: Scanner = session.query(Scanner).filter( + Scanner.uuid == uuid).one_or_none() + if not scanner: + return False + + scanner.scanners = json_data + + return True + + @classmethod def is_enabled(cls, uuid): with SqlDB.sql_session() as session: scanner: Scanner = session.query(Scanner).filter( |