model

package
v0.0.0-...-eaffa02 Latest Latest
Warning

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

Go to latest
Published: Feb 12, 2026 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Issue

type Issue struct {
	ID          uuid.UUID `json:"id" db:"id"`
	ReportID    uuid.UUID `json:"report_id" db:"report_id"`
	FilePath    string    `json:"file_path" db:"file_path"`
	Line        int       `json:"line" db:"line"`
	Column      int       `json:"column" db:"column"`
	Severity    string    `json:"severity" db:"severity"`
	Category    string    `json:"category" db:"category"`
	Title       string    `json:"title" db:"title"`
	Description string    `json:"description" db:"description"`
	Suggestion  string    `json:"suggestion" db:"suggestion"`
	CreatedAt   time.Time `json:"created_at" db:"created_at"`
}

type ScanReport

type ScanReport struct {
	ID             uuid.UUID  `json:"id" db:"id"`
	UserID         uuid.UUID  `json:"user_id" db:"user_id"`
	RepositoryURL  string     `json:"repository_url" db:"repository_url"`
	Branch         string     `json:"branch" db:"branch"`
	Status         string     `json:"status" db:"status"`
	TotalFiles     int        `json:"total_files" db:"total_files"`
	TotalIssues    int        `json:"total_issues" db:"total_issues"`
	CriticalIssues int        `json:"critical_issues" db:"critical_issues"`
	HighIssues     int        `json:"high_issues" db:"high_issues"`
	MediumIssues   int        `json:"medium_issues" db:"medium_issues"`
	LowIssues      int        `json:"low_issues" db:"low_issues"`
	CreatedAt      time.Time  `json:"created_at" db:"created_at"`
	CompletedAt    *time.Time `json:"completed_at" db:"completed_at"`
}

type ScanRequest

type ScanRequest struct {
	RepositoryURL string   `json:"repository_url" binding:"required"`
	Branch        string   `json:"branch" binding:"required"`
	Languages     []string `json:"languages"`
}

Jump to

Keyboard shortcuts

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