mirror of
https://git.vectorsigma.ru/public/photoview.git
synced 2026-08-03 21:09:05 +00:00
Fix site_info, replace ID type in graphql queries
This commit is contained in:
@@ -20,13 +20,20 @@ func GetSiteInfo(db *gorm.DB) (*SiteInfo, error) {
|
||||
|
||||
var siteInfo SiteInfo
|
||||
|
||||
err := db.FirstOrCreate(&siteInfo, SiteInfo{
|
||||
InitialSetup: true,
|
||||
PeriodicScanInterval: 0,
|
||||
ConcurrentWorkers: 3,
|
||||
}).Error
|
||||
if err != nil {
|
||||
return nil, errors.Wrap(err, "get site info from database")
|
||||
if err := db.First(&siteInfo).Error; err != nil {
|
||||
if errors.Is(err, gorm.ErrRecordNotFound) {
|
||||
siteInfo = SiteInfo{
|
||||
InitialSetup: true,
|
||||
PeriodicScanInterval: 0,
|
||||
ConcurrentWorkers: 3,
|
||||
}
|
||||
|
||||
if err := db.Create(&siteInfo).Error; err != nil {
|
||||
return nil, errors.Wrap(err, "initialize site_info")
|
||||
}
|
||||
} else {
|
||||
return nil, errors.Wrap(err, "get site info from database")
|
||||
}
|
||||
}
|
||||
|
||||
return &siteInfo, nil
|
||||
|
||||
Reference in New Issue
Block a user