ai_scheduler/internal/data/impl/bot_user.go

28 lines
532 B
Go

package impl
import (
"ai_scheduler/internal/data/model"
"ai_scheduler/tmpl/dataTemp"
"ai_scheduler/utils"
"database/sql"
)
type BotUserImpl struct {
dataTemp.DataTemp
}
func NewBotUserImpl(db *utils.Db) *BotUserImpl {
return &BotUserImpl{
DataTemp: *dataTemp.NewDataTemp(db, new(model.AiBotUser)),
}
}
func (k BotUserImpl) GetByStaffId(staffId string) (data *model.AiBotUser, err error) {
err = k.Db.Model(k.Model).Where("staff_id = ?", staffId).Find(data).Error
if data == nil {
err = sql.ErrNoRows
}
return
}