avoid unnecessary sql queries

This commit is contained in:
viktorstrate
2021-01-22 09:35:54 +01:00
parent 2c230d917a
commit 5e137392e1

View File

@@ -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) { 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 var url models.MediaURL
err := r.Database. err := r.Database.
Where("media_id = ?", media.ID). 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) { 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 var url models.MediaURL
err := r.Database. err := r.Database.
Where("media_id = ?", media.ID). 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) { 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 var url models.MediaURL
err := r.Database. err := r.Database.