-- PostgreSQL 初始化脚本

-- 创建必要的扩展
CREATE EXTENSION IF NOT EXISTS "uuid-ossp";  -- UUID生成支持
CREATE EXTENSION IF NOT EXISTS "pg_trgm";    -- 模糊搜索和全文检索支持

-- 输出初始化信息
DO $$
BEGIN
    RAISE NOTICE '==================================================';
    RAISE NOTICE 'mumulingsi PostgreSQL 扩展安装完成';
    RAISE NOTICE '已安装扩展:';
    RAISE NOTICE '  - uuid-ossp: UUID生成支持';
    RAISE NOTICE '  - pg_trgm: 模糊搜索和全文检索支持';
    RAISE NOTICE '';
    RAISE NOTICE '注意:';
    RAISE NOTICE '  - 时区配置: 通过docker-compose.yml的TZ环境变量';
    RAISE NOTICE '  - 字符编码: 通过POSTGRES_INITDB_ARGS配置';
    RAISE NOTICE '  - 表结构: 由SQLAlchemy ORM自动创建';
    RAISE NOTICE '  - 预置数据: 由Python代码init_db()动态插入';
    RAISE NOTICE '==================================================';
END $$;