mirror of
https://github.com/truewhile/MeBox.git
synced 2026-10-03 04:26:36 +08:00
split core model definitions
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
package model
|
||||
|
||||
import "time"
|
||||
|
||||
// Setting 是单个键/值系统级偏好(供管理 UI 使用)。
|
||||
type Setting struct {
|
||||
Key string `gorm:"primaryKey;size:128" json:"key"`
|
||||
Value string `gorm:"type:text" json:"value"`
|
||||
UpdatedAt time.Time `json:"updated_at"`
|
||||
}
|
||||
|
||||
// AccessLog 是结构化审计跟踪条目。存储在 SQLite 中供管理活动面板使用。
|
||||
type AccessLog struct {
|
||||
Base
|
||||
UserID string `gorm:"index;size:36" json:"user_id"`
|
||||
Action string `gorm:"size:64;not null" json:"action"`
|
||||
Target string `gorm:"size:255" json:"target"`
|
||||
IP string `gorm:"size:64" json:"ip"`
|
||||
Detail string `gorm:"type:text" json:"detail"`
|
||||
}
|
||||
Reference in New Issue
Block a user