add view page

This commit is contained in:
2026-03-21 20:02:00 +01:00
parent dd044cf5d0
commit a3348e8795
8 changed files with 225 additions and 12 deletions

View File

@@ -69,6 +69,21 @@ func (r *Repository) GetByDeletionID(delID string) (*FileRecord, error) {
return &f, nil
}
func (r *Repository) Update(f *FileRecord) error {
return r.db.Save(f).Error
}
func (r *Repository) GetFileByViewID(viewID string) (*FileRecord, error) {
var f FileRecord
if err := r.db.First(&f, "view_id = ?", viewID).Error; err != nil {
if errors.Is(err, gorm.ErrRecordNotFound) {
return nil, ErrFileNotFound
}
return nil, err
}
return &f, nil
}
func (r *Repository) IncrementDownload(f *FileRecord) error {
f.DownloadCount++
return r.db.Save(f).Error