Как разгруппировать маршруты по разным файлам в Echo?

Прошу помощи. Задача разгруппировать код так, чтобы было в итоге три файла route: один с группами маршрутов, и два с маршрутами для learn_personal и count_private

На данный момент у меня такой код:

package main

import (
    "lolo/pjt_count_private/handlers_2"
    "lolo/pjt_learn_personal/handlers_1"

    "github.com/labstack/echo/v4"
)

func main() {
    e := echo.New()

    g_learn_personal := e.Group("/learn_personal")
    g_learn_personal.GET("/index", handlers_1.F_index)
    g_learn_personal.GET("/user", handlers_1.F_user)
    g_learn_personal.GET("/admin", handlers_1.F_admin)

    g_count_private := e.Group("/count_private")
    g_count_private.GET("/index", handlers_2.F_index)
    g_count_private.GET("/user", handlers_2.F_user)
    g_count_private.GET("/admin", handlers_2.F_admin)

    e.Logger.Fatal(e.Start(":1323"))
}

Подобный вопрос задавали ранее, но про фреймворк gin, https://stackoverflow.com/questions/62906766/how-to-group-routes-in-gin


Ответы (0 шт):