// Code generated by goctl. DO NOT EDIT.
package handler

import (
	"net/http"

	"fusenapi/server/info/internal/svc"

	"github.com/zeromicro/go-zero/rest"
)

func RegisterHandlers(server *rest.Server, serverCtx *svc.ServiceContext) {
	server.AddRoutes(
		[]rest.Route{
			{
				Method:  http.MethodPost,
				Path:    "/api/info/user",
				Handler: InfoHandler(serverCtx),
			},
			{
				Method:  http.MethodPost,
				Path:    "/api/info/user/profile",
				Handler: UserGetProfileHandler(serverCtx),
			},
			{
				Method:  http.MethodGet,
				Path:    "/api/info/user/profile/default",
				Handler: UserGetDefaultProfileHandler(serverCtx),
			},
			{
				Method:  http.MethodPost,
				Path:    "/api/info/user/profile/base/update",
				Handler: UpdateProfileBaseHandler(serverCtx),
			},
			{
				Method:  http.MethodPost,
				Path:    "/api/info/address/default",
				Handler: AddressDefaultHandler(serverCtx),
			},
			{
				Method:  http.MethodPost,
				Path:    "/api/info/address/add",
				Handler: AddressAddHandler(serverCtx),
			},
			{
				Method:  http.MethodPost,
				Path:    "/api/info/address/update",
				Handler: AddressUpdateHandler(serverCtx),
			},
			{
				Method:  http.MethodPost,
				Path:    "/api/info/address/update/used",
				Handler: AddressUsedUpdateHandler(serverCtx),
			},
			{
				Method:  http.MethodPost,
				Path:    "/api/info/address/delete",
				Handler: AddressDeleteHandler(serverCtx),
			},
			{
				Method:  http.MethodGet,
				Path:    "/api/info/address/list",
				Handler: AddressListHandler(serverCtx),
			},
			{
				Method:  http.MethodGet,
				Path:    "/api/info/restaurant/list",
				Handler: RestaurantListHandler(serverCtx),
			},
			{
				Method:  http.MethodPost,
				Path:    "/api/info/prelogo/search/suggestions",
				Handler: PreLogoSearchSuggestionsHandler(serverCtx),
			},
			{
				Method:  http.MethodPost,
				Path:    "/api/info/prelogo/search",
				Handler: PreLogoSearchHandler(serverCtx),
			},
			{
				Method:  http.MethodPost,
				Path:    "/api/info/contact/us",
				Handler: ContactUsHandler(serverCtx),
			},
		},
	)
}