Skip to content

Commit 77d6489

Browse files
XaMa928Simon Blank
andauthored
738 add artikel id to preisstaffel (#872)
* feat: Add artikel_id as optional field to COM Preisstaffel --------- Co-authored-by: Simon Blank <simon.blank@enet.eu>
1 parent 362b98d commit 77d6489

2 files changed

Lines changed: 5 additions & 0 deletions

File tree

src/bo4e/com/preisstaffel.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,3 +38,6 @@ class Preisstaffel(COM):
3838

3939
#: Parameter zur Berechnung des Preises anhand der Jahresmenge und weiterer netzbezogener Parameter
4040
sigmoidparameter: Optional["Sigmoidparameter"] = None
41+
42+
#: Standardisierte vom BDEW herausgegebene Liste, welche im Strommarkt die BDEW-Artikelnummer ablöst
43+
artikel_id: Optional[str] = None

tests/test_preisstaffel.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ class TestPreisstaffel:
1818
staffelgrenze_von=Decimal(12.5),
1919
staffelgrenze_bis=Decimal(25.0),
2020
sigmoidparameter=Sigmoidparameter(),
21+
artikel_id="4-5-6",
2122
),
2223
id="all attributes",
2324
),
@@ -43,6 +44,7 @@ def test_failing_validation(self, not_a_sigmoid_parameter: Any) -> None:
4344
staffelgrenze_von=Decimal(12.5),
4445
staffelgrenze_bis=Decimal(25.0),
4546
sigmoidparameter=not_a_sigmoid_parameter,
47+
artikel_id="4-5-6",
4648
)
4749

4850
assert "1 validation error" in str(excinfo.value)

0 commit comments

Comments
 (0)