Smail/backend/models/verification_cleanup_state.go
smail f60d3b0880
Some checks are pending
Security Checks / security (push) Waiting to run
整理前后端与测试构建目录并完善配置和安全引导
统一 frontend、backend、test、test-log 和 out 目录,更新构建、部署及测试入口;纳入配置管理兼容与首次安全引导修复;排除本机配置、密钥和测试产物。
2026-09-05 19:19:52 +08:00

18 lines
706 B
Go

package models
import "time"
// VerificationCleanupState 保存清理调度状态和租约,不保存验证码相关秘密。
type VerificationCleanupState struct {
StateKey string `xorm:"state_key varchar(64) notnull pk" json:"-"`
NextRunAt time.Time `xorm:"next_run_at datetime notnull index" json:"-"`
LeaseUntil time.Time `xorm:"lease_until datetime notnull" json:"-"`
LeaseToken string `xorm:"lease_token char(64) notnull" json:"-"`
FailureCount int `xorm:"failure_count int notnull default(0)" json:"-"`
UpdatedAt time.Time `xorm:"updated_at datetime notnull" json:"-"`
}
func (VerificationCleanupState) TableName() string {
return "verification_cleanup_state"
}