mirror of
https://git.vectorsigma.ru/public/photoview.git
synced 2026-08-03 21:19:18 +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) {
|
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.
|
||||||
|
|||||||
Reference in New Issue
Block a user