Merge pull request 'Feature: add delete function to delete entries in the database' (#5) from dev into main

Reviewed-on: #5
This commit was merged in pull request #5.
This commit is contained in:
2025-06-03 19:30:08 +01:00
2 changed files with 16 additions and 0 deletions

View File

@@ -21,10 +21,15 @@ jobs:
steps: steps:
- name: Checkout code - name: Checkout code
uses: actions/checkout@master uses: actions/checkout@master
with:
fetch-depth: 0
fetch-tags: true
- name: Install uv - name: Install uv
uses: astral-sh/setup-uv@v5 uses: astral-sh/setup-uv@v5
- name: Set up Python - name: Set up Python
run: uv python install run: uv python install
with:
python-version-file: "pyproject.toml"
- name: Set Git identity - name: Set Git identity
run: | run: |
git config user.name "Gitea CI" git config user.name "Gitea CI"

View File

@@ -123,6 +123,17 @@ class KomCache:
log.error(f"Error updating data: {e}") log.error(f"Error updating data: {e}")
return False return False
def delete(self, query: str, args: dict[str, Any]) -> bool:
try:
session = self.Session()
session.execute(text(query), args)
session.commit()
session.close()
return True
except SQLAlchemyError as e:
log.error(f"Error deleting data: {e}")
return False
def get_last_update_date(self, series_name: str) -> str: def get_last_update_date(self, series_name: str) -> str:
try: try:
session = self.Session() session = self.Session()