mirror of
https://github.com/go-gitea/gitea
synced 2024-11-21 13:21:00 +01:00
Prepare Issues, Comments, and PR structs for future integration with spam prevention services
This commit is contained in:
parent
951f02ff1c
commit
2d9cae515b
3 changed files with 30 additions and 0 deletions
|
@ -294,6 +294,16 @@ type Comment struct {
|
|||
ReviewID int64 `xorm:"index"`
|
||||
Invalidated bool
|
||||
|
||||
// Store IP and UserAgent that will be temporarily stored for
|
||||
// life of the struct so that it could potentially be used
|
||||
// for sending to akismet or other spam detection services.
|
||||
UserIP string `xorm:"-"`
|
||||
UserAgent string `xorm:"-"`
|
||||
|
||||
// Spam services will return a risk level. Could be used in
|
||||
// the future to have a threshold for preventing sending emails.
|
||||
RiskLevel int `xorm:"-"`
|
||||
|
||||
// Reference an issue or pull from another comment, issue or PR
|
||||
// All information is about the origin of the reference
|
||||
RefRepoID int64 `xorm:"index"` // Repo where the referencing
|
||||
|
|
|
@ -141,6 +141,16 @@ type Issue struct {
|
|||
TotalTrackedTime int64 `xorm:"-"`
|
||||
Assignees []*user_model.User `xorm:"-"`
|
||||
|
||||
// Store IP and UserAgent that will be temporarily stored for
|
||||
// life of the struct so that it could potentially be used
|
||||
// for sending to akismet or other spam detection services.
|
||||
UserIP string `xorm:"-"`
|
||||
UserAgent string `xorm:"-"`
|
||||
|
||||
// Spam services will return a risk level. Could be used in
|
||||
// the future to have a threshold for preventing sending emails.
|
||||
RiskLevel int `xorm:"-"`
|
||||
|
||||
// IsLocked limits commenting abilities to users on an issue
|
||||
// with write access
|
||||
IsLocked bool `xorm:"NOT NULL DEFAULT false"`
|
||||
|
|
|
@ -178,6 +178,16 @@ type PullRequest struct {
|
|||
MergeBase string `xorm:"VARCHAR(64)"`
|
||||
AllowMaintainerEdit bool `xorm:"NOT NULL DEFAULT false"`
|
||||
|
||||
// Store IP and UserAgent that will be temporarily stored for
|
||||
// life of the struct so that it could potentially be used
|
||||
// for sending to akismet or other spam detection services.
|
||||
UserIP string `xorm:"-"`
|
||||
UserAgent string `xorm:"-"`
|
||||
|
||||
// Spam services will return a risk level. Could be used in
|
||||
// the future to have a threshold for preventing sending emails.
|
||||
RiskLevel int `xorm:"-"`
|
||||
|
||||
HasMerged bool `xorm:"INDEX"`
|
||||
MergedCommitID string `xorm:"VARCHAR(64)"`
|
||||
MergerID int64 `xorm:"INDEX"`
|
||||
|
|
Loading…
Reference in a new issue