Coverage for backend/django/flowsheetInternals/unitops/services/edit_operations/types.py: 100%

7 statements  

« prev     ^ index     » next       coverage.py v7.10.7, created at 2026-07-22 05:22 +0000

1from dataclasses import dataclass, field 

2 

3 

4@dataclass(frozen=True) 

5class OperationTransition: 

6 """Complete server-owned state needed to replay one committed mutation.""" 

7 

8 forward_payload: dict 

9 inverse_payload: dict 

10 affected_object_ids: set[int] = field(default_factory=set) 

11 affected_group_ids: set[int] = field(default_factory=set)