fix: Prevent deleted headers from blocking creation of new headers with same name

This commit is contained in:
Felicitas Pojtinger
2022-01-30 20:55:37 +01:00
parent 8ee1c3d75c
commit 17518bd739

View File

@@ -110,7 +110,6 @@ func (p *MetadataPersister) UpsertHeader(ctx context.Context, dbhdr *config.Head
if _, err := models.Headers( if _, err := models.Headers(
qm.Where(models.HeaderColumns.Name+" = ?", hdr.Name), qm.Where(models.HeaderColumns.Name+" = ?", hdr.Name),
qm.Where(models.HeaderColumns.Linkname+" = ?", hdr.Linkname), qm.Where(models.HeaderColumns.Linkname+" = ?", hdr.Linkname),
qm.Where(models.HeaderColumns.Deleted+" != 1"),
).One(ctx, p.sqlite.DB); err != nil { ).One(ctx, p.sqlite.DB); err != nil {
if err == sql.ErrNoRows { if err == sql.ErrNoRows {
if err := hdr.Insert(ctx, p.sqlite.DB, boil.Infer()); err != nil { if err := hdr.Insert(ctx, p.sqlite.DB, boil.Infer()); err != nil {