X-Git-Url: https://us-delaporte.pagekite.me/gitweb/matrix-shop-bot.git/blobdiff_plain/d0f8d69f2d4aa2a1af67baae391663d9bb72c729..db78747293274faf1defe9a16d66baedfdef0aa3:/matrix_shop_bot/db.py diff --git a/matrix_shop_bot/db.py b/matrix_shop_bot/db.py index 0d1f590..6b7c7ab 100644 --- a/matrix_shop_bot/db.py +++ b/matrix_shop_bot/db.py @@ -136,6 +136,18 @@ class Data(): results.append(f' - [ ] {item}') return results + def remove_item(self, item_id): + with Session(self.engine) as session: + item = session.exec(_get_with_id(Item, item_id)).first() + session.delete(item) + session.commit() + + def remove_store(self, store_id): + with Session(self.engine) as session: + store = session.exec(_get_with_id(Store, store_id)).first() + session.delete(store) + session.commit() + def get_engine(self): return create_engine(f"sqlite:///{self.file}")