forked from TrueCloudLab/frostfs-node
a87fdab324
Signed-off-by: Leonard Lyubich <leonard@nspcc.ru>
46 lines
1.3 KiB
Go
46 lines
1.3 KiB
Go
package wrapper
|
|
|
|
// OwnerID represents the container owner identifier.
|
|
// FIXME: correct the definition.
|
|
type OwnerID struct{}
|
|
|
|
// Container represents the NeoFS Container structure.
|
|
// FIXME: correct the definition.
|
|
type Container struct{}
|
|
|
|
// Put saves passed container structure in NeoFS system
|
|
// through Container contract call.
|
|
//
|
|
// Returns calculated container identifier and any error
|
|
// encountered that caused the saving to interrupt.
|
|
func (w *Wrapper) Put(cnr *Container) (*CID, error) {
|
|
panic("implement me")
|
|
}
|
|
|
|
// Get reads the container from NeoFS system by identifier
|
|
// through Container contract call.
|
|
//
|
|
// If an empty slice is returned for the requested identifier,
|
|
// storage.ErrNotFound error is returned.
|
|
func (w *Wrapper) Get(cid CID) (*Container, error) {
|
|
panic("implement me")
|
|
}
|
|
|
|
// Delete removes the container from NeoFS system
|
|
// through Container contract call.
|
|
//
|
|
// Returns any error encountered that caused
|
|
// the removal to interrupt.
|
|
func (w *Wrapper) Delete(cid CID) error {
|
|
panic("implement me")
|
|
}
|
|
|
|
// List returns a list of container identifiers belonging
|
|
// to the specified owner of NeoFS system. The list is composed
|
|
// through Container contract call.
|
|
//
|
|
// Returns the identifiers of all NeoFS containers if pointer
|
|
// to owner identifier is nil.
|
|
func (w *Wrapper) List(ownerID *OwnerID) ([]CID, error) {
|
|
panic("implement me")
|
|
}
|