gitea源码

v179.go 679B

1234567891011121314151617181920212223242526272829
  1. // Copyright 2021 The Gitea Authors. All rights reserved.
  2. // SPDX-License-Identifier: MIT
  3. package v1_15
  4. import (
  5. "code.gitea.io/gitea/models/migrations/base"
  6. "xorm.io/xorm"
  7. "xorm.io/xorm/schemas"
  8. )
  9. func ConvertAvatarURLToText(x *xorm.Engine) error {
  10. dbType := x.Dialect().URI().DBType
  11. if dbType == schemas.SQLITE { // For SQLITE, varchar or char will always be represented as TEXT
  12. return nil
  13. }
  14. // Some oauth2 providers may give very long avatar urls (i.e. Google)
  15. return base.ModifyColumn(x, "external_login_user", &schemas.Column{
  16. Name: "avatar_url",
  17. SQLType: schemas.SQLType{
  18. Name: schemas.Text,
  19. },
  20. Nullable: true,
  21. DefaultIsEmpty: true,
  22. })
  23. }