<?php

declare(strict_types=1);

use Hyperf\DbConnection\Db;
use Hyperf\Database\Migrations\Migration;

return new class extends Migration
{
    public function up(): void
    {
        Db::statement('CREATE EXTENSION IF NOT EXISTS timescaledb');
    }

    public function down(): void
    {
        // 不主动 DROP EXTENSION：existing hypertables 依赖该扩展，drop 会破坏数据。
        // 完全清空数据库时手动执行 `DROP EXTENSION timescaledb CASCADE`。
    }
};
