Feature: add delete function to delete entries in the database #5
@@ -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"
|
||||||
|
|||||||
@@ -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()
|
||||||
|
|||||||
Reference in New Issue
Block a user