20220505044345_string_to_text.php 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  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('email_queue')
  9. ->changeColumn('array', 'text')
  10. ->save();
  11. $this->table('shop')
  12. ->changeColumn('content', 'text')
  13. ->save();
  14. $this->table('ticket')
  15. ->changeColumn('content', 'text')
  16. ->save();
  17. $this->table('user')
  18. ->changeColumn('remark', 'text')
  19. ->save();
  20. $this->table('node')
  21. ->changeColumn('info', 'text')
  22. ->changeColumn('custom_config', 'text')
  23. ->save();
  24. $this->table('announcement')
  25. ->changeColumn('content', 'text')
  26. ->changeColumn('markdown', 'text')
  27. ->save();
  28. $this->table('user_subscribe_log')
  29. ->changeColumn('request_user_agent', 'text')
  30. ->save();
  31. }
  32. public function down(): void
  33. {
  34. $this->table('email_queue')
  35. ->changeColumn('array', 'string')
  36. ->save();
  37. $this->table('shop')
  38. ->changeColumn('content', 'string')
  39. ->save();
  40. $this->table('ticket')
  41. ->changeColumn('content', 'string')
  42. ->save();
  43. $this->table('user')
  44. ->changeColumn('remark', 'string')
  45. ->save();
  46. $this->table('node')
  47. ->changeColumn('info', 'string')
  48. ->changeColumn('custom_config', 'string')
  49. ->save();
  50. $this->table('announcement')
  51. ->changeColumn('content', 'string')
  52. ->changeColumn('markdown', 'string')
  53. ->save();
  54. $this->table('user_subscribe_log')
  55. ->changeColumn('request_user_agent', 'string')
  56. ->save();
  57. }
  58. }