Продолжаю работу над БД. Начальная реализация удаления пакетов.
This commit is contained in:
parent
c292a7f516
commit
b9fe58a482
3 changed files with 68 additions and 4 deletions
12
mcgetdb.py
12
mcgetdb.py
|
|
@ -63,6 +63,11 @@ class McGetDB:
|
|||
self.select_shader = self.__db_select_by_col("shaderpacks", "slug")
|
||||
self.select_modpack = self.__db_select_by_col("modpacks", "slug")
|
||||
|
||||
self.remove_mod = self.__db_remove_by_col("mods", "slug")
|
||||
self.remove_resourcepack = self.__db_remove_by_col("resourcepacks", "slug")
|
||||
self.remove_shader = self.__db_remove_by_col("shaderpacks", "slug")
|
||||
self.remove_modpack = self.__db_remove_by_col("modpacks", "slug")
|
||||
|
||||
def get_properties(self):
|
||||
properties = None
|
||||
with self.db as db:
|
||||
|
|
@ -100,8 +105,11 @@ class McGetDB:
|
|||
return res.fetchall()
|
||||
return selection_func
|
||||
|
||||
def remove_mod(self):
|
||||
pass
|
||||
def __db_remove_by_col(self, table, col):
|
||||
def removal_func(col_value):
|
||||
with self.db as db:
|
||||
db.execute(f'DELETE FROM {table} WHERE {col} = "{col_value}"')
|
||||
return removal_func
|
||||
|
||||
def update_mod(self):
|
||||
pass
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue