gitea源码

123456789101112131415161718192021222324252627282930
  1. // Copyright 2023 The Gitea Authors. All rights reserved.
  2. // SPDX-License-Identifier: MIT
  3. package v1_22
  4. import (
  5. "xorm.io/xorm"
  6. )
  7. func RenameUserThemes(x *xorm.Engine) error {
  8. sess := x.NewSession()
  9. defer sess.Close()
  10. if err := sess.Begin(); err != nil {
  11. return err
  12. }
  13. if _, err := sess.Exec("UPDATE `user` SET `theme` = 'gitea-light' WHERE `theme` = 'gitea'"); err != nil {
  14. return err
  15. }
  16. if _, err := sess.Exec("UPDATE `user` SET `theme` = 'gitea-dark' WHERE `theme` = 'arc-green'"); err != nil {
  17. return err
  18. }
  19. if _, err := sess.Exec("UPDATE `user` SET `theme` = 'gitea-auto' WHERE `theme` = 'auto'"); err != nil {
  20. return err
  21. }
  22. return sess.Commit()
  23. }