32 lines
671 B
Go
32 lines
671 B
Go
|
|
package mysql
|
||
|
|
|
||
|
|
import (
|
||
|
|
"github.com/sirupsen/logrus"
|
||
|
|
"myschools.me/suguo/ddns/model"
|
||
|
|
)
|
||
|
|
|
||
|
|
func DomainDetail(id *string) (*model.Domain, error) {
|
||
|
|
db, _ := mysqlNew()
|
||
|
|
dm := &model.Domain{}
|
||
|
|
if err := db.First(dm, "id=?", *id).Error; err != nil {
|
||
|
|
logrus.WithFields(logrus.Fields{
|
||
|
|
"app": "ddns",
|
||
|
|
"func": "DomainDetail",
|
||
|
|
}).Warnf("db.First: %s", err.Error())
|
||
|
|
return nil, err
|
||
|
|
}
|
||
|
|
return dm, nil
|
||
|
|
}
|
||
|
|
|
||
|
|
func DomainUpdate(dm *model.Domain) error {
|
||
|
|
db, _ := mysqlNew()
|
||
|
|
if err := db.Updates(dm).Error; err != nil {
|
||
|
|
logrus.WithFields(logrus.Fields{
|
||
|
|
"app": "ddns",
|
||
|
|
"func": "DomainUpdate",
|
||
|
|
}).Warnf("db.Updates: %s", err.Error())
|
||
|
|
return err
|
||
|
|
}
|
||
|
|
return nil
|
||
|
|
}
|