feat: update strategy set schema fields

This commit is contained in:
2026-04-03 08:03:27 +00:00
parent 3eae90a9ab
commit ebd4559939
13 changed files with 131 additions and 37 deletions
+3 -3
View File
@@ -15,7 +15,7 @@ class FakeRepo:
def __init__(self, portfolio: Portfolio | None = None) -> None:
self._portfolio = portfolio
self.entries: list[LedgerEntry] = []
self.strategy_set = StrategySet(id="set-1", strategy_name="target_value", strategy_config="{}")
self.strategy_set = StrategySet(id="set-1", name="target_value", config="{}", nick="target_value:99914b932bd3")
self.closed = False
def close(self) -> None:
@@ -99,8 +99,8 @@ class FakeRepo:
return []
return [self._portfolio]
def get_or_create_strategy_set(self, strategy_name: str, strategy_config: str) -> StrategySet:
self.strategy_set = StrategySet(id="set-1", strategy_name=strategy_name, strategy_config=strategy_config)
def get_or_create_strategy_set(self, name: str, config: str) -> StrategySet:
self.strategy_set = StrategySet(id="set-1", name=name, config=config, nick=f"{name}:99914b932bd3")
return self.strategy_set
def get_strategy_set(self, id: str) -> StrategySet | None:
+3 -3
View File
@@ -12,7 +12,7 @@ class FakeRepo:
def __init__(self, portfolio: Portfolio | None = None) -> None:
self._portfolio = portfolio
self.entries: list[LedgerEntry] = []
self.strategy_set = StrategySet(id="set-1", strategy_name="target_value", strategy_config="{}")
self.strategy_set = StrategySet(id="set-1", name="target_value", config="{}", nick="target_value:99914b932bd3")
self.last_delete: tuple[str, bool] | None = None
def get(self, portfolio_id: str) -> Portfolio:
@@ -60,8 +60,8 @@ class FakeRepo:
def get_strategy_set(self, id: str) -> StrategySet | None:
return self.strategy_set if id == self.strategy_set.id else None
def get_or_create_strategy_set(self, strategy_name: str, strategy_config: str) -> StrategySet:
self.strategy_set = StrategySet(id="set-1", strategy_name=strategy_name, strategy_config=strategy_config)
def get_or_create_strategy_set(self, name: str, config: str) -> StrategySet:
self.strategy_set = StrategySet(id="set-1", name=name, config=config, nick=f"{name}:99914b932bd3")
return self.strategy_set
def save(