Coverage for app/services/delete_world_time.py: 20%
13 statements
« prev ^ index » next coverage.py v7.8.2, created at 2025-06-02 23:27 +0000
« prev ^ index » next coverage.py v7.8.2, created at 2025-06-02 23:27 +0000
1from app.db.models import WorldTime
2from app.core.exceptions import WorldNotFoundError, DatabaseSaveError
4def delete_world_time(world:int, db):
5 try:
6 delete = db.query(WorldTime).where(WorldTime.id == world).first()
7 if not delete:
8 raise WorldNotFoundError("World Not Found")
10 db.delete(delete)
11 db.commit()
13 result = ("World Time for world: " + str(delete.id) + ", has been deleted.")
15 return result
17 except Exception as e:
18 raise DatabaseSaveError(str(e))