urit/internal/models/calllog.go
2026-05-02 21:11:50 -04:00

21 lines
593 B
Go

package models
import "time"
// CallLogEntry represents a single event in the BBS call log.
//
// This replaces the Append_Stat() calls from the original TAG-BBS
// (STAT_LOGON, STAT_LOGOFF, STAT_SHUTDOWN, etc.) which wrote to the
// binary Tag.Stat file. Our version stores structured events in SQLite
// for easy querying and display.
type CallLogEntry struct {
ID int64
Event string // "login", "logoff", "newuser", "kicked", etc.
UserID int64
UserName string
Node int
RemoteAddr string
Detail string // Disconnect reason, etc.
CreatedAt time.Time
}