20220505044345_string_to_text.php 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. <?php
  2. declare(strict_types=1);
  3. use Phinx\Migration\AbstractMigration;
  4. final class StringToText extends AbstractMigration
  5. {
  6. public function up(): void
  7. {
  8. $this->table('shop')
  9. ->changeColumn('content', 'text')
  10. ->save();
  11. $this->table('ticket')
  12. ->changeColumn('content', 'text')
  13. ->save();
  14. $this->table('user')
  15. ->changeColumn('remark', 'text')
  16. ->save();
  17. $this->table('node')
  18. ->changeColumn('info', 'text')
  19. ->save();
  20. $this->table('announcement')
  21. ->changeColumn('content', 'text')
  22. ->changeColumn('markdown', 'text')
  23. ->save();
  24. $this->table('user_subscribe_log')
  25. ->changeColumn('request_user_agent', 'text')
  26. ->save();
  27. }
  28. public function down(): void
  29. {
  30. $this->table('email_queue')
  31. ->changeColumn('array', 'string')
  32. ->save();
  33. $this->table('shop')
  34. ->changeColumn('content', 'string')
  35. ->save();
  36. $this->table('ticket')
  37. ->changeColumn('content', 'string')
  38. ->save();
  39. $this->table('user')
  40. ->changeColumn('remark', 'string')
  41. ->save();
  42. $this->table('node')
  43. ->changeColumn('info', 'string')
  44. ->changeColumn('custom_config', 'string')
  45. ->save();
  46. $this->table('announcement')
  47. ->changeColumn('content', 'string')
  48. ->changeColumn('markdown', 'string')
  49. ->save();
  50. $this->table('user_subscribe_log')
  51. ->changeColumn('request_user_agent', 'string')
  52. ->save();
  53. }
  54. }