Fix: image alias put query
Some checks failed
Some checks failed
This commit is contained in:
@@ -2,6 +2,7 @@ package implements
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
|
||||
"gitea.konchin.com/go2025/backend/models"
|
||||
"gitea.konchin.com/go2025/backend/tracing"
|
||||
@@ -184,6 +185,14 @@ func (self *BunDatabase) UpdateAliases(
|
||||
return err
|
||||
}
|
||||
|
||||
err = tx.NewSelect().
|
||||
Model(&aliases).
|
||||
Where("name IN (?)", bun.In(aliasNames)).
|
||||
Scan(ctx)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
var rels []models.AliasImage
|
||||
for _, alias := range aliases {
|
||||
rels = append(rels, models.AliasImage{
|
||||
@@ -191,6 +200,9 @@ func (self *BunDatabase) UpdateAliases(
|
||||
ImageId: imageId,
|
||||
})
|
||||
}
|
||||
tracing.Logger.Ctx(ctx).
|
||||
Debug("wtf is happening",
|
||||
zap.String("rels", fmt.Sprintf("%+v", rels)))
|
||||
_, err = tx.NewInsert().
|
||||
Model(&rels).
|
||||
On(`CONFLICT ("alias_id", "image_id") DO NOTHING`).
|
||||
|
||||
Reference in New Issue
Block a user