2023071700-add_user_is_shadow_banned.php 1.0 KB

123456789101112131415161718192021222324252627282930
  1. <?php
  2. declare(strict_types=1);
  3. use App\Interfaces\MigrationInterface;
  4. use App\Services\DB;
  5. return new class() implements MigrationInterface {
  6. public function up(): int
  7. {
  8. DB::getPdo()->exec("
  9. ALTER TABLE user ADD COLUMN IF NOT EXISTS `is_shadow_banned` tinyint(1) unsigned NOT NULL DEFAULT 0 COMMENT '是否处于账户异常状态';
  10. ALTER TABLE user MODIFY COLUMN `is_dark_mode` tinyint(1) unsigned NOT NULL DEFAULT 0 COMMENT '是否启用暗黑模式';
  11. ALTER TABLE user MODIFY COLUMN `is_inactive` tinyint(1) unsigned NOT NULL DEFAULT 0 COMMENT '是否处于闲置状态';
  12. ALTER TABLE user DROP COLUMN IF EXISTS `use_new_shop`;
  13. ");
  14. return 2023071700;
  15. }
  16. public function down(): int
  17. {
  18. DB::getPdo()->exec("
  19. ALTER TABLE user DROP COLUMN IF EXISTS `is_shadow_banned`;
  20. ALTER TABLE user ADD COLUMN IF NOT EXISTS `use_new_shop` tinyint(1) unsigned NOT NULL DEFAULT 1 COMMENT '是否启用新商店';
  21. ");
  22. return 2023071600;
  23. }
  24. };