formatting

This commit is contained in:
WorldTeacher
2024-05-16 15:31:06 +02:00
parent 4f7b564352
commit ef5f862a2b
4 changed files with 39 additions and 26 deletions

View File

@@ -6,7 +6,7 @@ import tempfile
from pathlib import Path
from typing import Any, Dict, List, Optional, Tuple, Union
from icecream import ic
# from icecream import ic
from omegaconf import OmegaConf
from src.backend.db import (
@@ -250,7 +250,7 @@ class Database:
list[tuple[BookData, int]]: A list of tuples containing the wrapped Metadata and the id of the book
"""
rdata = self.query_db("SELECT * FROM media WHERE deleted=0")
ic(rdata, len(rdata))
# ic(rdata, len(rdata))
mode = 0
if len(data) == 1:
if "signature" in data.keys():
@@ -278,7 +278,7 @@ class Database:
and data["title"] in bookdata.title
):
ret.append((bookdata, app_id, prof_id))
ic(ret)
# ic(ret)
return ret
def setAvailability(self, book_id: str, available: str):
@@ -771,7 +771,7 @@ class Database:
self.createProf(apparat.get_prof_details())
prof_id = self.getProfId(apparat.profname)
ic(prof_id)
# ic(prof_id)
query = f"INSERT OR IGNORE INTO semesterapparat (appnr, name, erstellsemester, dauer, prof_id, fach,deletion_status,konto) VALUES ('{apparat.appnr}', '{apparat.appname}', '{apparat.semester}', '{apparat.dauerapp}', {prof_id}, '{apparat.app_fach}', '{0}', '{SEMAP_MEDIA_ACCOUNTS[apparat.appnr]}')"
logger.log_info(query)
self.query_db(query)
@@ -909,14 +909,17 @@ class Database:
Args:
apparat_data (ApparatData): the new metadata of the apparat
"""
query = f"UPDATE semesterapparat SET name = ?, fach = ?, dauer = ?, prof_id = ? WHERE appnr = ?"
query = "UPDATE semesterapparat SET name = ?, fach = ?, dauer = ?, prof_id = ?, prof_id_adis = ?, apparat_id_adis = ? WHERE appnr = ?"
params = (
apparat_data.appname,
apparat_data.app_fach,
apparat_data.dauerapp,
self.getProfId(apparat_data.profname),
apparat_data.prof_adis_id,
apparat_data.apparat_adis_id,
apparat_data.appnr,
)
logger.log_info(f"Updating apparat with query {query} and params {params}")
self.query_db(query, params)
def checkApparatExists(self, apparat_name: str):
@@ -1181,3 +1184,14 @@ class Database:
list[tuple]: a list of tuples containing the faculty members
"""
return self.query_db("SELECT titel, fname,lname,mail,telnr,fullname FROM prof")
def restoreApparat(self, app_id: Union[str, int]):
"""restore an apparat from the database
Args:
app_id (Union[str, int]): the id of the apparat
"""
return self.query_db(
"UPDATE semesterapparat SET deletion_status=0, deleted_date=NULL WHERE appnr=?",
(app_id,),
)