30 lines
632 B
Go
30 lines
632 B
Go
|
// Copyright (C) 2022 Storj Labs, Inc.
|
||
|
// See LICENSE for copying information.
|
||
|
|
||
|
package audit
|
||
|
|
||
|
import (
|
||
|
"time"
|
||
|
|
||
|
"storj.io/common/storj"
|
||
|
"storj.io/common/uuid"
|
||
|
"storj.io/storj/satellite/metabase"
|
||
|
)
|
||
|
|
||
|
// PieceLocator specifies all information necessary to look up a particular piece
|
||
|
// on a particular satellite.
|
||
|
type PieceLocator struct {
|
||
|
StreamID uuid.UUID
|
||
|
Position metabase.SegmentPosition
|
||
|
NodeID storj.NodeID
|
||
|
PieceNum int
|
||
|
}
|
||
|
|
||
|
// ReverificationJob represents a job as received from the reverification
|
||
|
// audit queue.
|
||
|
type ReverificationJob struct {
|
||
|
Locator PieceLocator
|
||
|
InsertedAt time.Time
|
||
|
ReverifyCount int
|
||
|
}
|