feat(req-002): implement portfolio tagging and tag filters
This commit is contained in:
@@ -63,6 +63,9 @@ class FakeRepo:
|
||||
broker: str | None = None,
|
||||
status: str | None = None,
|
||||
owner_user_id: str | None = None,
|
||||
include_tags: list[str] | None = None,
|
||||
exclude_tags: list[str] | None = None,
|
||||
match_mode: str | None = None,
|
||||
) -> list[Portfolio]:
|
||||
if self._portfolio is None:
|
||||
return []
|
||||
@@ -70,6 +73,15 @@ class FakeRepo:
|
||||
return []
|
||||
return [self._portfolio]
|
||||
|
||||
def add_tag(self, portfolio_id: str, *, tag: str):
|
||||
raise NotImplementedError()
|
||||
|
||||
def list_tags(self, portfolio_id: str):
|
||||
return []
|
||||
|
||||
def remove_tag(self, portfolio_id: str, *, tag: str) -> None:
|
||||
raise NotImplementedError()
|
||||
|
||||
def get_strategy_set(self, id: str) -> StrategySet | None:
|
||||
return self.strategy_set if id == self.strategy_set.id else None
|
||||
|
||||
|
||||
Reference in New Issue
Block a user