NXPR-1 Work increment

master
Wojciech Janota 2 years ago
parent 26e7e4b2a8
commit 77d7c52f27
No known key found for this signature in database
GPG Key ID: E83FBD2850CC1F14

@ -102,3 +102,31 @@ class Database:
self.session.delete(client)
except Exception as ex:
self.logger.error(f"Error deleting client from database: {ex}")
def get_image_by_id(self, image_id: int) -> VMImage:
try:
with self.session.begin():
response = self.session.query(
VMImage, image_id=image_id).first()
return response
except Exception as ex:
self.logger.error(f"Error getting image data from database: {ex}")
def get_images(self) -> list[VMImage]:
try:
with self.session.begin():
response = self.session.query(VMImage).all()
return response
except Exception as ex:
self.logger.error(
f"Error getting list of images from database: {ex}")
def get_image_by_name(self, image_name: str) -> list[VMImage]:
try:
with self.session.begin():
response = self.session.query(
VMImage, image_name=image_name).all()
return response
except Exception as ex:
self.logger.error(
f"Error getting list of images from database: {ex}")

Loading…
Cancel
Save