24 lines
415 B
Go
Executable File
24 lines
415 B
Go
Executable File
package controller
|
|
|
|
import (
|
|
"atom/providers/config"
|
|
|
|
"github.com/gin-gonic/gin"
|
|
)
|
|
|
|
type UserController interface {
|
|
GetName(*gin.Context) (string, error)
|
|
}
|
|
|
|
type userControllerImpl struct {
|
|
conf *config.Config
|
|
}
|
|
|
|
func NewUserController(conf *config.Config) UserController {
|
|
return &userControllerImpl{conf: conf}
|
|
}
|
|
|
|
func (c *userControllerImpl) GetName(ctx *gin.Context) (string, error) {
|
|
return "User",nil
|
|
}
|