-- v1.2.0 防沉迷规则 数据库升级脚本
-- 目标数据库：LiveForumDB（业务库）
-- 说明: 创建 T_AntiAddictionRules 表，存储防沉迷时段规则及受限操作类型
-- =============================================

-- 1. 创建 T_AntiAddictionRules 防沉迷规则表
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID('T_AntiAddictionRules') AND type = 'U')
BEGIN
    CREATE TABLE T_AntiAddictionRules (
        Id INT IDENTITY(1,1) PRIMARY KEY,
        StartTime TIME NOT NULL,
        EndTime TIME NOT NULL,
        RestrictPost BIT NOT NULL DEFAULT 0,
        RestrictReply BIT NOT NULL DEFAULT 0,
        RestrictFlower BIT NOT NULL DEFAULT 0,
        CreatedAt DATETIME2 NOT NULL DEFAULT GETDATE(),
        UpdatedAt DATETIME2 NOT NULL DEFAULT GETDATE()
    );
    PRINT '✓ T_AntiAddictionRules 表创建成功'
END
ELSE
BEGIN
    PRINT '⚠ T_AntiAddictionRules 表已存在，跳过创建'
END

PRINT 'v1.2.0 防沉迷规则升级脚本执行完成';
