mirror of https://github.com/go-sonic/sonic.git
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
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)
|
|
}
|