new sw show template

This commit is contained in:
2026-01-28 18:53:14 +01:00
parent b6466061bd
commit 123af105f4
10 changed files with 125 additions and 64 deletions
+7
View File
@@ -7,6 +7,7 @@ type ReleaseRepositoryInterface interface {
CreateIfNotExist(release *Release) error
FindLatestBySoftwareID(softwareID uint) (*Release, error)
FindBySoftwareIDAndVersion(softwareID uint, version string) (*Release, error)
ListBySoftwareID(softwareID uint) []Release
}
type ReleaseRepository struct {
@@ -40,3 +41,9 @@ func (r *ReleaseRepository) FindBySoftwareIDAndVersion(softwareID uint, version
err := r.db.Where("software_id = ? AND version = ?", softwareID, version).First(&release).Error
return &release, err
}
func (r *ReleaseRepository) ListBySoftwareID(softwareID uint) []Release {
var releases []Release
r.db.Where("software_id = ?", softwareID).Find(&releases)
return releases
}