feat: Add support for tape format update actions

This commit is contained in:
Felicitas Pojtinger
2021-11-26 19:00:32 +01:00
parent f4e0b3a9b2
commit 9ebe92a678
3 changed files with 41 additions and 29 deletions

View File

@@ -55,19 +55,6 @@ func (p *MetadataPersister) UpsertHeader(ctx context.Context, dbhdr *models.Head
}
func (p *MetadataPersister) UpdateHeaderMetadata(ctx context.Context, dbhdr *models.Header) error {
currentHdr, err := models.FindHeader(ctx, p.db, dbhdr.Name, models.HeaderColumns.Name, models.HeaderColumns.Record, models.HeaderColumns.Block)
if err == sql.ErrNoRows {
return nil // We may have renamed the header in a later, but indexed record/block, so we can skip this
}
if err != nil {
return err
}
// Update everything but the name, record & block
dbhdr.Record = currentHdr.Record
dbhdr.Block = currentHdr.Block
if _, err := dbhdr.Update(ctx, p.db, boil.Infer()); err != nil {
return err
}