satupeta-main/services/datasets/metadata.py
2026-02-23 11:58:02 +07:00

23 lines
675 B
Python
Executable File

from datetime import datetime
from sqlalchemy import text
from database.connection import engine
from utils.logger_config import log_activity
async def update_job_status(table_name: str, status: str, job_id: str = None):
query = text("""
UPDATE backend.author_metadata
SET process = :status,
updated_at = :updated_at
WHERE table_title = :table_name
""")
params = {
"status": status,
"updated_at": datetime.utcnow(),
"table_name": table_name
}
async with engine.begin() as conn:
await conn.execute(query, params)
print(f"[DB] Metadata '{table_name}' updated to status '{status}'")