csv

package
v0.0.0-...-806d58d Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 25, 2024 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func WriteCsv

func WriteCsv(csvFile string, data *CsvData, useSjis bool) error

指定されたパスにCSVデータを書き出す。

Types

type CsvData

type CsvData struct {
	// ヘッダー
	CsvHeader CsvHeader
	// レビュー指摘事項・対応内容
	CsvReviewComments []CsvReviewComment
}

CSVデータ

type CsvHeader

type CsvHeader struct {
	// 追加行数。GitBucketは常に0。
	Additions int
	// 削除行数。GitBucketは常に0。
	Deletions int
	// レビュー日時情報
	ReviewTime rvtime.ReviewTime
}

ヘッダー

type CsvReviewComment

type CsvReviewComment struct {
	// 指摘のURL
	Url string
	// レビュー指摘事項。GitHubとGitLabはAPIで取得したマークダウン、GitBucketはAPIが使えないためHTMLをパースして得たテキスト。改行はエスケープして1行にする。
	ReviewerComment string
	// レビュアーのユーザー名。
	Reviewer string
	// 対応内容。GitHubとGitLabはAPIで取得したマークダウン、GitBucketはAPIが使えないためHTMLをパースして得たテキスト。改行はエスケープして1行にする。
	RevieweeComment string
	// レビュイーのユーザー名。
	Reviewee string
	// APIで取得できる指摘の解決状態。GitHubの通常コメントと、GitBucketは指摘の解決状態を取得できないので`false`を返す。
	Resolved bool
	// APIで指摘の解決状態を取得できる場合は`true`を返す。GitHubの通常コメントと、GitBucketは指摘の解決状態を取得できないので`false`を返す。
	HasResolvedStatus bool
}

レビュー指摘事項・対応内容

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL