diff --git a/backend/internal/extension/repo/extension.go b/backend/internal/extension/repo/extension.go index f26a659..e0e04ea 100644 --- a/backend/internal/extension/repo/extension.go +++ b/backend/internal/extension/repo/extension.go @@ -38,5 +38,8 @@ func (e *ExtensionRepo) Save(ctx context.Context, ext *db.Extension) (*db.Extens } func (e *ExtensionRepo) GetByVersion(ctx context.Context, version string) (*db.Extension, error) { + if version == "" { + return e.Latest(ctx) + } return e.db.Extension.Query().Where(extension.Version(version)).Only(ctx) } diff --git a/backend/internal/user/handler/v1/user.go b/backend/internal/user/handler/v1/user.go index 73a0bbe..5f05b44 100644 --- a/backend/internal/user/handler/v1/user.go +++ b/backend/internal/user/handler/v1/user.go @@ -43,6 +43,7 @@ func NewUserHandler( } w.GET("/api/v1/static/vsix/:version", web.BaseHandler(u.VSIXDownload)) + w.GET("/api/v1/static/vsix", web.BaseHandler(u.VSIXDownload)) w.POST("/api/v1/vscode/init-auth", web.BindHandler(u.VSCodeAuthInit)) // admin