This commit is contained in:
Jay
2019-07-22 20:54:25 +08:00
parent 4f0b650ac2
commit c7032bde6f
4 changed files with 65 additions and 3 deletions
+14
View File
@@ -119,3 +119,17 @@ func (p *ChannelModel) GetFacebookPageList() (pages []*pubmodel.FacebookPageMode
func (p *ChannelModel) GetFacebookPageByID(id string) (page *pubmodel.FacebookPageModel, err error) {
return pubmodel.GetFacebookPageByChannelAndID(id, p.ID)
}
// GetFacebookPageTmpl -
func (p *ChannelModel) GetFacebookPageTmpl(fbid string) (tmpl string, err error) {
if len(fbid) == 0 {
return "", errors.New("id is empty")
}
rt, err := GetFacebookRT(p.ID, fbid)
if err != nil {
return "", err
}
tmpl = rt.Tmpl
rt = nil
return tmpl, nil
}
+18
View File
@@ -69,3 +69,21 @@ func GetFacebookRT(channel, facebook string) (rt *ChannelFacebookRT, err error)
}
return
}
// Write -
func (p *ChannelFacebookRT) Write() (err error) {
db := models.GetConn()
query := `insert into discord.channel_facebook_rt ("channel", "facebook", "tmpl") values (:channel, :facebook, :tmpl) returning *`
row, err := db.NamedQuery(query, p)
if err != nil {
return err
}
defer row.Close()
if row.Next() {
err = row.StructScan(p)
if err != nil {
return err
}
}
return
}