Skip to content

exceptions

exceptions

AppDb_CRUD_Error

AppDb_CRUD_Error(
    operation: str,
    appdb_id: str | None = None,
    message: str | None = None,
    res=None,
    **kwargs
)

Bases: RouteError

Raised when AppDb create, update, or delete operations fail.

Source code in src/crew_dcs/routes/appdb/exceptions.py
61
62
63
64
65
66
67
68
69
70
71
72
73
74
def __init__(
    self,
    operation: str,
    appdb_id: str | None = None,
    message: str | None = None,
    res=None,
    **kwargs,
):
    super().__init__(
        message=message or f"AppDb {operation} operation failed",
        entity_id=appdb_id,
        res=res,
        **kwargs,
    )

AppDb_GET_Error

AppDb_GET_Error(
    appdb_id: str | None = None,
    message: str | None = None,
    res=None,
    **kwargs
)

Bases: RouteError

Raised when AppDb retrieval operations fail.

Source code in src/crew_dcs/routes/appdb/exceptions.py
26
27
28
29
30
31
32
33
34
35
36
37
38
def __init__(
    self,
    appdb_id: str | None = None,
    message: str | None = None,
    res=None,
    **kwargs,
):
    super().__init__(
        message=message or "AppDb retrieval failed",
        entity_id=appdb_id,
        res=res,
        **kwargs,
    )

SearchAppDbNotFoundError

SearchAppDbNotFoundError(
    search_criteria: str,
    message: str | None = None,
    res=None,
    **kwargs
)

Bases: RouteError

Raised when AppDb search operations return no results.

Source code in src/crew_dcs/routes/appdb/exceptions.py
44
45
46
47
48
49
50
51
52
53
54
55
def __init__(
    self,
    search_criteria: str,
    message: str | None = None,
    res=None,
    **kwargs,
):
    super().__init__(
        message=message or f"No AppDb items found matching: {search_criteria}",
        res=res,
        **kwargs,
    )