Skip to content

Commit 9ff6c16

Browse files
add conclusion_value to qosrule definition
1 parent ba8dfa5 commit 9ff6c16

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

alembic/versions/8deb52d20c05_add_qos_rules_table.py

+1
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ def upgrade() -> None:
2525
sa.Column("info", sa.Text),
2626
sa.Column("condition", sa.Text),
2727
sa.Column("conclusion", sa.Text),
28+
sa.Column("conclusion_value", sa.Text),
2829
sa.Column("queued", sa.Integer),
2930
sa.Column("running", sa.Integer),
3031
)

cads_broker/database.py

+3
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ class QoSRule(BaseModel):
4747
info = sa.Column(sa.Text)
4848
condition = sa.Column(sa.Text)
4949
conclusion = sa.Column(sa.Text)
50+
conclusion_value = sa.Column(sa.Text)
5051
queued = sa.Column(sa.Integer)
5152
running = sa.Column(sa.Integer)
5253

@@ -449,6 +450,8 @@ def add_qos_rule(
449450
info=str(rule.info),
450451
condition=str(rule.condition),
451452
conclusion=str(rule.conclusion),
453+
# conclusion_value may change over time, this case is not handled
454+
conclusion_value=str(rule.evaluate(request=None)),
452455
queued=queued,
453456
running=running,
454457
)

0 commit comments

Comments
 (0)