62 lines
2.0 KiB
Go
62 lines
2.0 KiB
Go
package model
|
|
|
|
import "encoding/json"
|
|
|
|
type Repository struct {
|
|
ID int64 `db:"id"`
|
|
OwnerID *int64 `db:"owner_id"`
|
|
OwnerName *string `db:"owner_name"`
|
|
LowerName string `db:"lower_name"`
|
|
Name string `db:"name"`
|
|
Description *string `db:"description"`
|
|
Website *string `db:"website"`
|
|
OriginalServiceType *int `db:"original_service_type"`
|
|
OriginalURL *string `db:"original_url"`
|
|
DefaultBranch *string `db:"default_branch"`
|
|
DefaultWikiBranch *string `db:"default_wiki_branch"`
|
|
|
|
NumWatches *int `db:"num_watches"`
|
|
NumStars *int `db:"num_stars"`
|
|
NumForks *int `db:"num_forks"`
|
|
NumIssues *int `db:"num_issues"`
|
|
NumClosedIssues *int `db:"num_closed_issues"`
|
|
NumPulls *int `db:"num_pulls"`
|
|
NumClosedPulls *int `db:"num_closed_pulls"`
|
|
|
|
NumMilestones int `db:"num_milestones"`
|
|
NumClosedMilestones int `db:"num_closed_milestones"`
|
|
NumProjects int `db:"num_projects"`
|
|
NumClosedProjects int `db:"num_closed_projects"`
|
|
NumActionRuns int `db:"num_action_runs"`
|
|
NumClosedActionRuns int `db:"num_closed_action_runs"`
|
|
|
|
IsPrivate *bool `db:"is_private"`
|
|
IsEmpty *bool `db:"is_empty"`
|
|
IsArchived *bool `db:"is_archived"`
|
|
IsMirror *bool `db:"is_mirror"`
|
|
|
|
Status int `db:"status"`
|
|
IsFork bool `db:"is_fork"`
|
|
ForkID *int64 `db:"fork_id"`
|
|
|
|
IsTemplate bool `db:"is_template"`
|
|
TemplateID *int64 `db:"template_id"`
|
|
|
|
Size int64 `db:"size"`
|
|
GitSize int64 `db:"git_size"`
|
|
LFSSize int64 `db:"lfs_size"`
|
|
|
|
IsFsckEnabled bool `db:"is_fsck_enabled"`
|
|
CloseIssuesViaCommitAnyBranch bool `db:"close_issues_via_commit_in_any_branch"`
|
|
|
|
Topics json.RawMessage `db:"topics"`
|
|
|
|
ObjectFormatName string `db:"object_format_name"`
|
|
TrustModel *int `db:"trust_model"`
|
|
Avatar *string `db:"avatar"`
|
|
|
|
CreatedUnix *int64 `db:"created_unix"`
|
|
UpdatedUnix *int64 `db:"updated_unix"`
|
|
ArchivedUnix int64 `db:"archived_unix"`
|
|
}
|