package db import ( "time" ) // WorkspaceToken 工作区访问令牌模型 // 用于存储一次性/限时的workspace访问token type WorkspaceToken struct { ID uint `gorm:"primarykey"` Token string `gorm:"uniqueIndex;not null"` // Token哈希值 WorkspacePath string `gorm:"not null"` // 工作区路径 CreatedAt time.Time // 创建时间 ExpiresAt time.Time `gorm:"index"` // 过期时间 Used bool `gorm:"default:false;index"` // 是否已使用 }