gitech

Форк
0
/
comment.go 
34 строки · 1.0 Кб
1
// Copyright 2019 The Gitea Authors. All rights reserved.
2
// Copyright 2018 Jonas Franz. All rights reserved.
3
// SPDX-License-Identifier: MIT
4

5
package migration
6

7
import "time"
8

9
// Commentable can be commented upon
10
type Commentable interface {
11
	Reviewable
12
	GetContext() DownloaderContext
13
}
14

15
// Comment is a standard comment information
16
type Comment struct {
17
	IssueIndex  int64 `yaml:"issue_index"`
18
	Index       int64
19
	CommentType string `yaml:"comment_type"` // see `commentStrings` in models/issues/comment.go
20
	PosterID    int64  `yaml:"poster_id"`
21
	PosterName  string `yaml:"poster_name"`
22
	PosterEmail string `yaml:"poster_email"`
23
	Created     time.Time
24
	Updated     time.Time
25
	Content     string
26
	Reactions   []*Reaction
27
	Meta        map[string]any `yaml:"meta,omitempty"` // see models/issues/comment.go for fields in Comment struct
28
}
29

30
// GetExternalName ExternalUserMigrated interface
31
func (c *Comment) GetExternalName() string { return c.PosterName }
32

33
// ExternalID ExternalUserMigrated interface
34
func (c *Comment) GetExternalID() int64 { return c.PosterID }
35

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.