rclone/vendor/storj.io/uplink/private/metainfo/kvmetainfo/project.go
Caleb Case e7bd392a69 backend/tardigrade: Upgrade to uplink v1.0.6
This fixes an important bug with listing that affects users with more
than 500 objects in a listing operation.
2020-05-29 18:00:08 +01:00

27 lines
714 B
Go

// Copyright (C) 2019 Storj Labs, Inc.
// See LICENSE for copying information.
package kvmetainfo
import (
"storj.io/uplink/private/metainfo"
"storj.io/uplink/private/storage/streams"
)
// Project implements project management operations.
type Project struct {
metainfo metainfo.Client
streams streams.Store
encryptedBlockSize int32
segmentsSize int64
}
// NewProject constructs a *Project.
func NewProject(streams streams.Store, encryptedBlockSize int32, segmentsSize int64, metainfo metainfo.Client) *Project {
return &Project{
metainfo: metainfo,
streams: streams,
encryptedBlockSize: encryptedBlockSize,
segmentsSize: segmentsSize,
}
}