feat: update func
This commit is contained in:
@@ -148,3 +148,16 @@ func (m *Medias) GetRelations(ctx context.Context, hash string) ([]*Medias, erro
|
||||
return &media
|
||||
}), nil
|
||||
}
|
||||
|
||||
func (m *Medias) Update(ctx context.Context) error {
|
||||
stmt := table.Medias.UPDATE(table.Medias.MutableColumns.Except(table.Medias.CreatedAt)).SET(m).WHERE(table.Medias.ID.EQ(Int(m.ID))).RETURNING(table.Medias.AllColumns)
|
||||
m.log().WithField("func", "Update").Info(stmt.DebugSql())
|
||||
|
||||
if err := stmt.QueryContext(ctx, db, m); err != nil {
|
||||
m.log().WithField("func", "Update").Errorf("error updating Medias item: %v", err)
|
||||
return err
|
||||
}
|
||||
|
||||
m.log().WithField("func", "Update").Infof("Medias item updated successfully")
|
||||
return nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user