m190510_154358_addFrontendBackendUserAccessToken.php 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <?php
  2. use common\helpers\DbDriverHelper;
  3. use common\models\AdminUser;
  4. use common\models\User;
  5. use yii\db\Migration;
  6. /**
  7. * Class m190510_154358_addFrontendUserAccessToken
  8. */
  9. class m190510_154358_addFrontendBackendUserAccessToken extends Migration
  10. {
  11. /**
  12. * {@inheritdoc}
  13. */
  14. public function safeUp()
  15. {
  16. $userAccessToken = $this->string(42)->after("avatar")->defaultValue("")->notNull();
  17. $adminUserAccessToken = $this->string(42)->after("avatar")->defaultValue("")->notNull();
  18. if (!DbDriverHelper::isSqlite()) {
  19. $userAccessToken->comment("token");
  20. $adminUserAccessToken->comment("token");
  21. }
  22. $this->addColumn(User::tableName(), "access_token", $userAccessToken);
  23. $this->addColumn(AdminUser::tableName(), "access_token", $adminUserAccessToken);
  24. }
  25. /**
  26. * {@inheritdoc}
  27. */
  28. public function safeDown()
  29. {
  30. $this->dropColumn(\common\models\User::tableName(), "access_token");
  31. $this->dropColumn(\common\models\AdminUser::tableName(), "access_token");
  32. return true;
  33. }
  34. /*
  35. // Use up()/down() to run migration code without a transaction.
  36. public function up()
  37. {
  38. }
  39. public function down()
  40. {
  41. echo "m190510_154358_addFrontendUserAccessToken cannot be reverted.\n";
  42. return false;
  43. }
  44. */
  45. }