Coverage for src/inheritance_calculator_core/utils/exceptions.py: 0%
16 statements
« prev ^ index » next coverage.py v7.11.0, created at 2025-10-17 05:31 +0900
« prev ^ index » next coverage.py v7.11.0, created at 2025-10-17 05:31 +0900
1"""カスタム例外クラス"""
4class InheritanceCalculatorError(Exception):
5 """基底例外クラス"""
6 pass
9class ConfigurationError(InheritanceCalculatorError):
10 """設定関連のエラー"""
11 pass
14class DatabaseConnectionError(InheritanceCalculatorError):
15 """データベース接続エラー"""
16 pass
19class ValidationError(InheritanceCalculatorError):
20 """バリデーションエラー"""
21 pass
24class LoggingError(InheritanceCalculatorError):
25 """ロギング関連のエラー"""
26 pass
29class ServiceException(InheritanceCalculatorError):
30 """サービス層のエラー"""
31 pass
34class DatabaseException(InheritanceCalculatorError):
35 """データベース操作のエラー
37 Neo4j操作、クエリ実行、トランザクション処理などで
38 発生するデータベース関連のエラー。
39 """
40 pass
43class RenunciationConflictError(ValidationError):
44 """再転相続における相続放棄の制約違反エラー
46 判例(最高裁昭和63年6月21日判決)により、再転相続において
47 第2次相続(相続人の相続)を放棄した者は、第1次相続(被相続人の相続)
48 のみを承認することはできない。
50 この制約に違反した場合に発生する。
51 """
52 pass