Skip to content

Commit 50c2b24

Browse files
authored
Merge pull request #10 from TurkNet/library-search-api
Update RepoLibrary model to allow optional ecosystem field and handle…
2 parents 354bc33 + 2ca4230 commit 50c2b24

2 files changed

Lines changed: 2 additions & 2 deletions

File tree

backend/app/models/repository_scan.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
class RepoLibrary(BaseModel):
99
library_name: str = Field(..., description='Discovered library name')
1010
library_version: str = Field(..., description='Discovered library version')
11-
ecosystem: str = Field(..., description='Ecosystem of the library (e.g., npm, pip, maven, etc.)')
11+
ecosystem: Optional[str] = Field(None, description='Ecosystem of the library (e.g., npm, pip, maven, etc.). May be null for legacy records')
1212
model_config = ConfigDict(populate_by_name=True)
1313

1414

backend/app/views/library_view.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -419,7 +419,7 @@ async def handle_repo_scan_highest_risk(payload: dict):
419419
lib_entry = {
420420
"library_name": d.get('name'),
421421
"library_version": normalize_version(d.get('version')) or d.get('version') or "unknown",
422-
"ecosystem": d.get('ecosystem')
422+
"ecosystem": d.get('ecosystem') or 'unknown'
423423
}
424424
grouped.setdefault(path, []).append(lib_entry)
425425

0 commit comments

Comments
 (0)