From 5e137392e151f9598a89b9549cad485fbf118d35 Mon Sep 17 00:00:00 2001 From: viktorstrate Date: Fri, 22 Jan 2021 09:35:54 +0100 Subject: [PATCH] avoid unnecessary sql queries --- api/graphql/resolvers/media.go | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/api/graphql/resolvers/media.go b/api/graphql/resolvers/media.go index 0b1a2e97..90bf0647 100644 --- a/api/graphql/resolvers/media.go +++ b/api/graphql/resolvers/media.go @@ -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.