[#1421] metabase: Use LockPrm
to store Lock operation parameters
Refactor `Lock` method to use `LockPrm` and `LockRes` structures to store operation parameters and results, respectively. Signed-off-by: Aleksey Savchuk <a.savchuk@yadro.com>
This commit is contained in:
parent
3821645085
commit
0b7860100f
7 changed files with 77 additions and 20 deletions
|
@ -253,7 +253,11 @@ func PopulateLocked(
|
|||
lockerOID, _ := locker.ID()
|
||||
|
||||
group.Go(func() error {
|
||||
if err := db.Lock(ctx, lockerCID, lockerOID, []oid.ID{id}); err != nil {
|
||||
var lockPrm meta.LockPrm
|
||||
lockPrm.SetContainer(lockerCID)
|
||||
lockPrm.SetTarget(lockerOID, id)
|
||||
|
||||
if _, err := db.Lock(ctx, lockPrm); err != nil {
|
||||
return fmt.Errorf("couldn't lock an object: %w", err)
|
||||
}
|
||||
return nil
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue