mirror of
https://git.vectorsigma.ru/public/photoview.git
synced 2026-08-03 16:59:08 +00:00
* Bump golang from 1.23-bookworm to 1.24-bookworm Bumps golang from 1.23-bookworm to 1.24-bookworm. --- updated-dependencies: - dependency-name: golang dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> * Update to use `go tool`, see https://go.dev/doc/go1.24#go-command. * Update go.mod to go 1.24 --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
44 lines
1.3 KiB
Go
44 lines
1.3 KiB
Go
package resolvers
|
|
|
|
// This file will be automatically regenerated based on the schema, any resolver implementations
|
|
// will be copied through when generating and any unknown code will be moved to the end.
|
|
// Code generated by github.com/99designs/gqlgen version v0.17.66
|
|
|
|
import (
|
|
"context"
|
|
|
|
"github.com/photoview/photoview/api/graphql/models"
|
|
"gorm.io/gorm"
|
|
)
|
|
|
|
// SetThumbnailDownsampleMethod is the resolver for the setThumbnailDownsampleMethod field.
|
|
func (r *mutationResolver) SetThumbnailDownsampleMethod(ctx context.Context, method models.ThumbnailFilter) (models.ThumbnailFilter, error) {
|
|
db := r.DB(ctx)
|
|
|
|
// if method > 5 {
|
|
// return 0, errors.New("The requested filter is unsupported, defaulting to nearest neighbor")
|
|
// }
|
|
|
|
if err := db.
|
|
Session(&gorm.Session{AllowGlobalUpdate: true}).
|
|
Model(&models.SiteInfo{}).
|
|
Update("thumbnail_method", method).
|
|
Error; err != nil {
|
|
|
|
return models.ThumbnailFilterNearestNeighbor, err
|
|
}
|
|
|
|
var siteInfo models.SiteInfo
|
|
if err := db.First(&siteInfo).Error; err != nil {
|
|
return models.ThumbnailFilterNearestNeighbor, err
|
|
}
|
|
|
|
return siteInfo.ThumbnailMethod, nil
|
|
|
|
// var langTrans *models.LanguageTranslation = nil
|
|
// if language != nil {
|
|
// lng := models.LanguageTranslation(*language)
|
|
// langTrans = &lng
|
|
// }
|
|
}
|