From e9bc3246cecb0a7aaaf2bf61517fdedb71bd33d4 Mon Sep 17 00:00:00 2001 From: kolaente Date: Sun, 24 May 2020 12:51:38 +0200 Subject: [PATCH] Add todoist migrator to available migrators in info endpoint if it is enabled --- pkg/routes/api/v1/info.go | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/pkg/routes/api/v1/info.go b/pkg/routes/api/v1/info.go index 7908a73c8af..e4c84c41ccb 100644 --- a/pkg/routes/api/v1/info.go +++ b/pkg/routes/api/v1/info.go @@ -18,6 +18,8 @@ package v1 import ( "code.vikunja.io/api/pkg/config" + "code.vikunja.io/api/pkg/modules/migration/todoist" + "code.vikunja.io/api/pkg/modules/migration/wunderlist" "code.vikunja.io/api/pkg/version" "github.com/labstack/echo/v4" "net/http" @@ -51,8 +53,16 @@ func Info(c echo.Context) error { RegistrationEnabled: config.ServiceEnableRegistration.GetBool(), TaskAttachmentsEnabled: config.ServiceEnableTaskAttachments.GetBool(), } + + // Migrators if config.MigrationWunderlistEnable.GetBool() { - infos.AvailableMigrators = append(infos.AvailableMigrators, "wunderlist") + m := &wunderlist.Migration{} + infos.AvailableMigrators = append(infos.AvailableMigrators, m.Name()) } + if config.MigrationTodoistEnable.GetBool() { + m := &todoist.Migration{} + infos.AvailableMigrators = append(infos.AvailableMigrators, m.Name()) + } + return c.JSON(http.StatusOK, infos) }