gitea源码

12345678910111213141516171819202122232425262728
  1. // Copyright 2022 The Gitea Authors. All rights reserved.
  2. // SPDX-License-Identifier: MIT
  3. package v1_18
  4. import (
  5. "xorm.io/xorm"
  6. )
  7. func CreateUserBadgesTable(x *xorm.Engine) error {
  8. type Badge struct {
  9. ID int64 `xorm:"pk autoincr"`
  10. Description string
  11. ImageURL string
  12. }
  13. type userBadge struct {
  14. ID int64 `xorm:"pk autoincr"`
  15. BadgeID int64
  16. UserID int64 `xorm:"INDEX"`
  17. }
  18. if err := x.Sync(new(Badge)); err != nil {
  19. return err
  20. }
  21. return x.Sync(new(userBadge))
  22. }