feat: add portfolio daemon assignment and improve list rendering

- Add --daemon-id option to portfolio update command for daemon assignment
- Update managed_by_daemon_id field in portfolio updates
- Refactor print_portfolio_table() to print_portfolio_list() for better readability
- Display daemon_id in portfolio list output when assigned
- Show portfolio tags and managed daemon information in CLI list view
- Add daemon_id support to portfolio repository and service layers
- Update schemas to include managed_by_daemon_id field in responses
This commit is contained in:
2026-05-15 08:27:14 +00:00
parent d194873616
commit b9e3bddb34
7 changed files with 43 additions and 27 deletions
+2 -2
View File
@@ -72,8 +72,9 @@ class FakeRepo:
def create_portfolio(
self,
name: str,
portfolio_id: str,
*,
name: str,
owner_user_id: str,
broker: str,
status: str,
@@ -90,7 +91,6 @@ class FakeRepo:
for p in self._portfolios
):
raise ValueError(f"이미 사용 중인 이름입니다: {name}")
portfolio_id = str(uuid.uuid4())
portfolio = Portfolio(
portfolio_id=portfolio_id,
broker=broker,