mirror of https://github.com/go-sonic/sonic.git
25 lines
448 B
Go
25 lines
448 B
Go
package content
|
|
|
|
import (
|
|
"github.com/gin-gonic/gin"
|
|
|
|
"github.com/go-sonic/sonic/handler/content/model"
|
|
"github.com/go-sonic/sonic/template"
|
|
)
|
|
|
|
type LinkHandler struct {
|
|
LinkModel *model.LinkModel
|
|
}
|
|
|
|
func NewLinkHandler(
|
|
linkModel *model.LinkModel,
|
|
) *LinkHandler {
|
|
return &LinkHandler{
|
|
LinkModel: linkModel,
|
|
}
|
|
}
|
|
|
|
func (t *LinkHandler) Link(ctx *gin.Context, model template.Model) (string, error) {
|
|
return t.LinkModel.Links(ctx, model)
|
|
}
|