models

package
v1.2.0 Latest Latest
Warning

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

Go to latest
Published: Feb 18, 2025 License: MIT Imports: 0 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CodeAnalysis added in v1.1.0

type CodeAnalysis struct {
	ChangesOverview string
	PrimaryPurpose  string
	TechnicalImpact string
}

type Commit added in v1.2.0

type Commit struct {
	Message string
}

Commit representa un commit incluido en el PR.

type CommitInfo

type CommitInfo struct {
	Files      []string
	Diff       string
	TicketInfo *TicketInfo
}

type CommitSuggestion

type CommitSuggestion struct {
	CommitTitle          string
	Explanation          string
	Files                []string
	CodeAnalysis         CodeAnalysis
	RequirementsAnalysis RequirementsAnalysis
}

type CriteriaStatus added in v1.1.0

type CriteriaStatus string
const (
	CriteriaFullyMet     CriteriaStatus = "full_met"
	CriteriaPartiallyMet CriteriaStatus = "partially_met"
	CriteriaNotMet       CriteriaStatus = "not_met"
)

type GitChange

type GitChange struct {
	Path   string
	Status string
}

type PRData added in v1.2.0

type PRData struct {
	ID      int
	Creator string
	Commits []Commit
	Diff    string
}

PRData contiene la información extraída de una Pull Request.

type PRSummary added in v1.2.0

type PRSummary struct {
	Title  string
	Body   string
	Labels []string
}

PRSummary es el resumen generado para el PR, con título, cuerpo y etiquetas.

type RequirementsAnalysis added in v1.1.0

type RequirementsAnalysis struct {
	CriteriaStatus         CriteriaStatus
	MissingCriteria        []string
	ImprovementSuggestions []string
}

type TicketInfo added in v1.1.0

type TicketInfo struct {
	TicketID    string   `json:"ticket_id"`
	TicketTitle string   `json:"ticket_title"`
	TitleDesc   string   `json:"title_desc"`
	Criteria    []string `json:"criteria"`
}

Jump to

Keyboard shortcuts

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