Skip to content

exceptions

exceptions

Category_CRUD_Error

Category_CRUD_Error(
    operation: str = "CRUD",
    category_id: str | None = None,
    res=None,
    message: str | None = None,
    **kwargs
)

Bases: RouteError

Raised when objective tag category create, update, or delete operations fail.

Source code in src/crew_dcs/routes/objectives/exceptions.py
104
105
106
107
108
109
110
111
112
113
114
def __init__(
    self,
    operation: str = "CRUD",
    category_id: str | None = None,
    res=None,
    message: str | None = None,
    **kwargs,
):
    if not message:
        message = f"Objective tag category {operation} operation failed"
    super().__init__(message=message, entity_id=category_id, res=res, **kwargs)

KeyResult_CRUD_Error

KeyResult_CRUD_Error(
    operation: str = "CRUD",
    key_result_id: str | None = None,
    res=None,
    message: str | None = None,
    **kwargs
)

Bases: RouteError

Raised when key result create, update, or delete operations fail.

Source code in src/crew_dcs/routes/objectives/exceptions.py
72
73
74
75
76
77
78
79
80
81
82
def __init__(
    self,
    operation: str = "CRUD",
    key_result_id: str | None = None,
    res=None,
    message: str | None = None,
    **kwargs,
):
    if not message:
        message = f"Key result {operation} operation failed"
    super().__init__(message=message, entity_id=key_result_id, res=res, **kwargs)

KeyResult_GET_Error

KeyResult_GET_Error(
    key_result_id: str | None = None, res=None, **kwargs
)

Bases: RouteError

Raised when key result retrieval operations fail.

Source code in src/crew_dcs/routes/objectives/exceptions.py
60
61
62
63
64
65
66
def __init__(self, key_result_id: str | None = None, res=None, **kwargs):
    super().__init__(
        message="Key result retrieval failed",
        entity_id=key_result_id,
        res=res,
        **kwargs,
    )

Objectives_CRUD_Error

Objectives_CRUD_Error(
    operation: str = "CRUD",
    objective_id: str | None = None,
    res=None,
    message: str | None = None,
    **kwargs
)

Bases: RouteError

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

Source code in src/crew_dcs/routes/objectives/exceptions.py
37
38
39
40
41
42
43
44
45
46
47
def __init__(
    self,
    operation: str = "CRUD",
    objective_id: str | None = None,
    res=None,
    message: str | None = None,
    **kwargs,
):
    if not message:
        message = f"Objective {operation} operation failed"
    super().__init__(message=message, entity_id=objective_id, res=res, **kwargs)

Objectives_CreateParams_Error

Objectives_CreateParams_Error(message: str, **kwargs)

Bases: RouteError

Raised when objective creation parameters are invalid.

Source code in src/crew_dcs/routes/objectives/exceptions.py
53
54
def __init__(self, message: str, **kwargs):
    super().__init__(message=message, **kwargs)

Objectives_GET_Error

Objectives_GET_Error(
    objective_id: str | None = None, res=None, **kwargs
)

Bases: RouteError

Raised when objective retrieval operations fail.

Source code in src/crew_dcs/routes/objectives/exceptions.py
25
26
27
28
29
30
31
def __init__(self, objective_id: str | None = None, res=None, **kwargs):
    super().__init__(
        message="Objective retrieval failed",
        entity_id=objective_id,
        res=res,
        **kwargs,
    )

Tag_CRUD_Error

Tag_CRUD_Error(
    operation: str = "CRUD",
    tag_id: str | None = None,
    res=None,
    message: str | None = None,
    **kwargs
)

Bases: RouteError

Raised when objective tag create, update, or delete operations fail.

Source code in src/crew_dcs/routes/objectives/exceptions.py
88
89
90
91
92
93
94
95
96
97
98
def __init__(
    self,
    operation: str = "CRUD",
    tag_id: str | None = None,
    res=None,
    message: str | None = None,
    **kwargs,
):
    if not message:
        message = f"Objective tag {operation} operation failed"
    super().__init__(message=message, entity_id=tag_id, res=res, **kwargs)