mirror of
https://git.vectorsigma.ru/public/photoview.git
synced 2026-08-03 21:19:18 +00:00
Replace database, work on scanning
This commit is contained in:
@@ -149,7 +149,7 @@ func (r *mediaResolver) Downloads(ctx context.Context, media *models.Media) ([]*
|
||||
func (r *mediaResolver) HighRes(ctx context.Context, media *models.Media) (*models.MediaURL, error) {
|
||||
var url models.MediaURL
|
||||
err := r.Database.
|
||||
Where("media_url = ?", media.ID).
|
||||
Where("media_id = ?", media.ID).
|
||||
Where("purpose = ? OR (purpose = ? AND content_type IN ?)", models.PhotoHighRes, models.MediaOriginal, scanner.WebMimetypes).
|
||||
First(&url).Error
|
||||
|
||||
@@ -167,7 +167,7 @@ func (r *mediaResolver) HighRes(ctx context.Context, media *models.Media) (*mode
|
||||
func (r *mediaResolver) Thumbnail(ctx context.Context, media *models.Media) (*models.MediaURL, error) {
|
||||
var url models.MediaURL
|
||||
err := r.Database.
|
||||
Where("media_url = ?", media.ID).
|
||||
Where("media_id = ?", media.ID).
|
||||
Where("purpose = ? OR purpose = ?", models.PhotoThumbnail, models.VideoThumbnail).
|
||||
First(&url).Error
|
||||
|
||||
@@ -182,7 +182,7 @@ func (r *mediaResolver) VideoWeb(ctx context.Context, media *models.Media) (*mod
|
||||
|
||||
var url models.MediaURL
|
||||
err := r.Database.
|
||||
Where("media_url = ?", media.ID).
|
||||
Where("media_id = ?", media.ID).
|
||||
Where("purpose = ?", models.VideoWeb).
|
||||
First(&url).Error
|
||||
|
||||
|
||||
Reference in New Issue
Block a user