gitea源码

123456789101112131415161718192021222324252627282930313233
  1. // Copyright 2021 The Gitea Authors. All rights reserved.
  2. // SPDX-License-Identifier: MIT
  3. package v1_16
  4. import (
  5. "fmt"
  6. "code.gitea.io/gitea/modules/timeutil"
  7. "xorm.io/xorm"
  8. )
  9. func AddTableIssueContentHistory(x *xorm.Engine) error {
  10. type IssueContentHistory struct {
  11. ID int64 `xorm:"pk autoincr"`
  12. PosterID int64
  13. IssueID int64 `xorm:"INDEX"`
  14. CommentID int64 `xorm:"INDEX"`
  15. EditedUnix timeutil.TimeStamp `xorm:"INDEX"`
  16. ContentText string `xorm:"LONGTEXT"`
  17. IsFirstCreated bool
  18. IsDeleted bool
  19. }
  20. sess := x.NewSession()
  21. defer sess.Close()
  22. if err := sess.Sync(new(IssueContentHistory)); err != nil {
  23. return fmt.Errorf("Sync: %w", err)
  24. }
  25. return sess.Commit()
  26. }