MCPcopy Create free account
hub / github.com/gogs/gogs / getDingtalkCreatePayload

Function getDingtalkCreatePayload

internal/database/webhook_dingtalk.go:82–95  ·  view source on GitHub ↗
(p *api.CreatePayload)

Source from the content-addressed store, hash-verified

80}
81
82func getDingtalkCreatePayload(p *api.CreatePayload) *DingtalkPayload {
83 refName := git.RefShortName(p.Ref)
84 refType := strings.Title(p.RefType)
85
86 actionCard := NewDingtalkActionCard("View "+refType, p.Repo.HTMLURL+"/src/"+refName)
87 actionCard.Text += "# New " + refType + " Create Event"
88 actionCard.Text += "\n- Repo: **" + MarkdownLinkFormatter(p.Repo.HTMLURL, p.Repo.Name) + "**"
89 actionCard.Text += "\n- New " + refType + ": **" + MarkdownLinkFormatter(p.Repo.HTMLURL+"/src/"+refName, refName) + "**"
90
91 return &DingtalkPayload{
92 MsgType: "actionCard",
93 ActionCard: actionCard,
94 }
95}
96
97func getDingtalkDeletePayload(p *api.DeletePayload) *DingtalkPayload {
98 refName := git.RefShortName(p.Ref)

Callers 1

GetDingtalkPayloadFunction · 0.85

Calls 3

NewDingtalkActionCardFunction · 0.85
MarkdownLinkFormatterFunction · 0.85
TitleMethod · 0.80

Tested by

no test coverage detected