Skip to content

Commit 9206e79

Browse files
committed
return external_id with directory response
Signed-off-by: phernandez <[email protected]>
1 parent 53c4c20 commit 9206e79

File tree

4 files changed

+3
-4
lines changed

4 files changed

+3
-4
lines changed

src/basic_memory/alembic/versions/6830751f5fb6_merge_multiple_heads.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,6 @@
77
"""
88
from typing import Sequence, Union
99

10-
from alembic import op
11-
import sqlalchemy as sa
1210

1311

1412
# revision identifiers, used by Alembic.

src/basic_memory/api/v2/routers/resource_router.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616

1717
from basic_memory.deps import (
1818
ProjectConfigV2ExternalDep,
19-
EntityServiceV2ExternalDep,
2019
FileServiceV2ExternalDep,
2120
EntityRepositoryV2ExternalDep,
2221
SearchServiceV2ExternalDep,

src/basic_memory/schemas/directory.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@ class DirectoryNode(BaseModel):
1616
children: List["DirectoryNode"] = [] # Default to empty list
1717
title: Optional[str] = None
1818
permalink: Optional[str] = None
19-
entity_id: Optional[int] = None
19+
external_id: Optional[str] = None # UUID (primary API identifier for v2)
20+
entity_id: Optional[int] = None # Internal numeric ID
2021
entity_type: Optional[str] = None
2122
content_type: Optional[str] = None
2223
updated_at: Optional[datetime] = None

src/basic_memory/services/directory_service.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,7 @@ async def get_directory_tree(self) -> DirectoryNode:
8787
type="file",
8888
title=file.title,
8989
permalink=file.permalink,
90+
external_id=file.external_id, # UUID for v2 API
9091
entity_id=file.id,
9192
entity_type=file.entity_type,
9293
content_type=file.content_type,

0 commit comments

Comments
 (0)