From 5ef4d769ede040f2bbb9e4319417b6336fc60557 Mon Sep 17 00:00:00 2001 From: Avinash Sridhar Date: Fri, 9 May 2025 20:53:16 -0400 Subject: [PATCH] feat: update model and script to use package_canonical instead of registry_canonical --- internal/model/model.go | 19 +++++++++++-------- scripts/test_publish.sh | 2 +- 2 files changed, 12 insertions(+), 9 deletions(-) diff --git a/internal/model/model.go b/internal/model/model.go index 7ebeb12..2436aa9 100644 --- a/internal/model/model.go +++ b/internal/model/model.go @@ -33,11 +33,14 @@ type Entry struct { } type Repository struct { + ID string `json:"id,omitempty"` URL string `json:"url,omitempty"` + Source string `json:"source,omitempty"` SubFolder string `json:"subfolder,omitempty"` Branch string `json:"branch,omitempty"` Commit string `json:"commit,omitempty"` } + type VersionDetail struct { Version string `json:"version,omitempty"` ReleaseDate string `json:"release_date,omitempty"` //RFC 3339 date format @@ -45,14 +48,14 @@ type VersionDetail struct { } type ServerDetail struct { - ID string `json:"id,omitempty"` - Name string `json:"name,omitempty"` - Description string `json:"description,omitempty"` - VersionDetail VersionDetail `json:"version_detail,omitempty"` - Repository Repository `json:"-"` // Not included in the JSON response - RegistryCanonical string `json:"-"` // Not included in the JSON response - Registries []Registries `json:"registries,omitempty"` - Remotes []Remotes `json:"remotes,omitempty"` + ID string `json:"id,omitempty"` + Name string `json:"name,omitempty"` + Description string `json:"description,omitempty"` + VersionDetail VersionDetail `json:"version_detail,omitempty"` + Repository Repository `json:"repository,omitempty"` + PackageCanonical string `json:"package_canonical,omitempty"` + Registries []Registries `json:"registries,omitempty"` + Remotes []Remotes `json:"remotes,omitempty"` } type Registries struct { diff --git a/scripts/test_publish.sh b/scripts/test_publish.sh index 943fe50..fd7f1ee 100755 --- a/scripts/test_publish.sh +++ b/scripts/test_publish.sh @@ -70,7 +70,7 @@ cat > "$PAYLOAD_FILE" << EOF "url": "https://github.com/example/test-mcp-server", "branch": "main" }, - "registry_canonical": "test-mcp-server", + "package_canonical": "test-mcp-server", "registries": [ { "name": "npm",