2021-08-31 11:34:55 +02:00
|
|
|
package resolvers
|
|
|
|
|
|
|
|
import (
|
|
|
|
"context"
|
|
|
|
|
|
|
|
api "github.com/photoview/photoview/api/graphql"
|
|
|
|
"github.com/photoview/photoview/api/graphql/models"
|
|
|
|
"github.com/photoview/photoview/api/scanner/face_detection"
|
|
|
|
)
|
|
|
|
|
2021-08-31 12:05:46 +02:00
|
|
|
func (r *queryResolver) SiteInfo(ctx context.Context) (*models.SiteInfo, error) {
|
|
|
|
return models.GetSiteInfo(r.Database)
|
|
|
|
}
|
|
|
|
|
2021-08-31 11:34:55 +02:00
|
|
|
type SiteInfoResolver struct {
|
|
|
|
*Resolver
|
|
|
|
}
|
|
|
|
|
|
|
|
func (r *Resolver) SiteInfo() api.SiteInfoResolver {
|
|
|
|
return &SiteInfoResolver{r}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (SiteInfoResolver) FaceDetectionEnabled(ctx context.Context, obj *models.SiteInfo) (bool, error) {
|
|
|
|
return face_detection.GlobalFaceDetector != nil, nil
|
|
|
|
}
|