mirror of
https://github.com/rommapp/romm.git
synced 2026-06-28 14:56:01 +00:00
29 lines
862 B
Python
29 lines
862 B
Python
from fastapi import HTTPException, status
|
|
from logger.logger import log
|
|
|
|
|
|
class PlatformNotFoundInDatabaseException(Exception):
|
|
def __init__(self, id):
|
|
self.message = f"Platform with id '{id}' not found"
|
|
super().__init__(self.message)
|
|
log.critical(self.message)
|
|
raise HTTPException(
|
|
status_code=status.HTTP_500_INTERNAL_SERVER_ERROR, detail=self.message
|
|
)
|
|
|
|
def __repr__(self) -> str:
|
|
return self.message
|
|
|
|
|
|
class RomNotFoundInDatabaseException(Exception):
|
|
def __init__(self, id):
|
|
self.message = f"Rom with id '{id}' not found"
|
|
super().__init__(self.message)
|
|
log.critical(self.message)
|
|
raise HTTPException(
|
|
status_code=status.HTTP_500_INTERNAL_SERVER_ERROR, detail=self.message
|
|
)
|
|
|
|
def __repr__(self) -> str:
|
|
return self.message
|