mirror of
https://git.vectorsigma.ru/public/photoview.git
synced 2026-08-03 19:29:15 +00:00
avoid unnecessary sql queries
This commit is contained in:
@@ -142,6 +142,10 @@ func (r *mediaResolver) Downloads(ctx context.Context, media *models.Media) ([]*
|
||||
}
|
||||
|
||||
func (r *mediaResolver) HighRes(ctx context.Context, media *models.Media) (*models.MediaURL, error) {
|
||||
if media.Type != models.MediaTypePhoto {
|
||||
return nil, nil
|
||||
}
|
||||
|
||||
var url models.MediaURL
|
||||
err := r.Database.
|
||||
Where("media_id = ?", media.ID).
|
||||
@@ -160,6 +164,10 @@ func (r *mediaResolver) HighRes(ctx context.Context, media *models.Media) (*mode
|
||||
}
|
||||
|
||||
func (r *mediaResolver) Thumbnail(ctx context.Context, media *models.Media) (*models.MediaURL, error) {
|
||||
if media.Type != models.MediaTypePhoto {
|
||||
return nil, nil
|
||||
}
|
||||
|
||||
var url models.MediaURL
|
||||
err := r.Database.
|
||||
Where("media_id = ?", media.ID).
|
||||
@@ -174,6 +182,9 @@ func (r *mediaResolver) Thumbnail(ctx context.Context, media *models.Media) (*mo
|
||||
}
|
||||
|
||||
func (r *mediaResolver) VideoWeb(ctx context.Context, media *models.Media) (*models.MediaURL, error) {
|
||||
if media.Type != models.MediaTypeVideo {
|
||||
return nil, nil
|
||||
}
|
||||
|
||||
var url models.MediaURL
|
||||
err := r.Database.
|
||||
|
||||
Reference in New Issue
Block a user