From dd57b82859f4ff2eb8f910fccd63e9866f56b2c0 Mon Sep 17 00:00:00 2001 From: Avinash Sridhar Date: Tue, 27 May 2025 11:32:56 -0400 Subject: [PATCH] feat(publish): set version as latest and add release date on publish --- internal/database/memory.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/internal/database/memory.go b/internal/database/memory.go index e87868e..15f595e 100644 --- a/internal/database/memory.go +++ b/internal/database/memory.go @@ -6,6 +6,7 @@ import ( "strconv" "strings" "sync" + "time" "github.com/google/uuid" "github.com/modelcontextprotocol/registry/internal/model" @@ -234,6 +235,8 @@ func (db *MemoryDB) Publish(ctx context.Context, serverDetail *model.ServerDetai // Generate a new ID for the server detail serverDetail.ID = uuid.New().String() + serverDetail.VersionDetail.IsLatest = true // Assume the new version is the latest + serverDetail.VersionDetail.ReleaseDate = time.Now().Format(time.RFC3339) // Store a copy of the entire ServerDetail serverDetailCopy := *serverDetail db.entries[serverDetail.ID] = &serverDetailCopy