Spaces:
Runtime error
Runtime error
Download db/update_data.py from Multimedika/Bot_Development: direct link, hf CLI and curl.
- Browser
- Download file 1.12 kB
-
https://huggingface.co/spaces/Multimedika/Bot_Development/resolve/4a2b28f736a28cfd8d28be2779d27b2e003a38a4/db/update_data.py
- Command line
-
hf download hf://spaces/Multimedika/Bot_Development@4a2b28f736a28cfd8d28be2779d27b2e003a38a4/db/update_data.py
-
curl -L -o update_data.py https://huggingface.co/spaces/Multimedika/Bot_Development/resolve/4a2b28f736a28cfd8d28be2779d27b2e003a38a4/db/update_data.py
1.12 kB
| import logging | |
| from db.repository import Repository, get_db_conn | |
| # Setup logging (configure as needed) | |
| logging.basicConfig(level=logging.INFO) | |
| class UpdateDatabase(Repository): | |
| async def update_record(self, reference): | |
| if "id" not in reference: | |
| raise ValueError("The 'id' parameter is required.") | |
| query = """ | |
| UPDATE Metadata | |
| SET title = :title, | |
| category = :category, | |
| author = :author, | |
| year = :year, | |
| publisher = :publisher, | |
| updatedAt = :updatedAt | |
| WHERE id = :id | |
| """ | |
| print(query) | |
| updated_reference = self.update_params(reference, update=True) | |
| print(updated_reference) | |
| try: | |
| await self._exec(query, updated_reference) | |
| logging.info( | |
| f"Record with id {updated_reference['id']} updated successfully." | |
| ) | |
| except Exception as e: | |
| logging.error( | |
| f"Error updating record with id {updated_reference['id']}: {e}" | |
| ) | |
| raise | |