nightingale/models/chart_tmp.go

31 lines
620 B
Go

package models
import "github.com/toolkits/pkg/logger"
type ChartTmp struct {
Id int64 `json:"id"`
Configs string `json:"configs"`
CreateBy string `json:"create_by"`
CreateAt int64 `json:"create_at"`
}
func (t *ChartTmp) Add() error {
_, err := DB.InsertOne(t)
return err
}
func ChartTmpGet(where string, args ...interface{}) (*ChartTmp, error) {
var obj ChartTmp
has, err := DB.Where(where, args...).Get(&obj)
if err != nil {
logger.Errorf("mysql.error: get chart_tmp(%s)%+v fail: %s", where, args, err)
return nil, internalServerError
}
if !has {
return nil, nil
}
return &obj, nil
}