feat(publish): set version as latest and add release date on publish
This commit is contained in:
parent
f9ab0bc49b
commit
dd57b82859
1 changed files with 3 additions and 0 deletions
|
|
@ -6,6 +6,7 @@ import (
|
||||||
"strconv"
|
"strconv"
|
||||||
"strings"
|
"strings"
|
||||||
"sync"
|
"sync"
|
||||||
|
"time"
|
||||||
|
|
||||||
"github.com/google/uuid"
|
"github.com/google/uuid"
|
||||||
"github.com/modelcontextprotocol/registry/internal/model"
|
"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
|
// Generate a new ID for the server detail
|
||||||
serverDetail.ID = uuid.New().String()
|
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
|
// Store a copy of the entire ServerDetail
|
||||||
serverDetailCopy := *serverDetail
|
serverDetailCopy := *serverDetail
|
||||||
db.entries[serverDetail.ID] = &serverDetailCopy
|
db.entries[serverDetail.ID] = &serverDetailCopy
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue