Add db resolver for media.exif

This commit is contained in:
viktorstrate
2021-01-19 16:46:15 +01:00
parent 46ae5115bb
commit de35a06014
3 changed files with 31 additions and 4 deletions

View File

@@ -192,6 +192,19 @@ func (r *mediaResolver) VideoWeb(ctx context.Context, media *models.Media) (*mod
return &url, nil
}
func (r *mediaResolver) Exif(ctx context.Context, media *models.Media) (*models.MediaEXIF, error) {
if media.Exif != nil {
return media.Exif, nil
}
var exif models.MediaEXIF
if err := r.Database.Model(&media).Association("Exif").Find(&exif); err != nil {
return nil, err
}
return &exif, nil
}
func (r *mediaResolver) Favorite(ctx context.Context, media *models.Media) (bool, error) {
user := auth.UserFromContext(ctx)
if user == nil {