Files
meshtastic_mqtt_server/login_log_store.go
T
2026-06-03 23:58:17 +08:00

19 lines
519 B
Go

package main
func (s *store) InsertLoginLog(log loginLogRecord) error {
return s.db.Create(&log).Error
}
func (s *store) ListLoginLogs(opts listOptions) ([]loginLogRecord, error) {
opts = normalizeListOptions(opts)
var rows []loginLogRecord
q := s.db.Order("created_at DESC").Order("id DESC").Limit(opts.Limit).Offset(opts.Offset)
if opts.Since != nil {
q = q.Where("created_at >= ?", *opts.Since)
}
if opts.Until != nil {
q = q.Where("created_at <= ?", *opts.Until)
}
return rows, q.Find(&rows).Error
}