package Filesystem import ( bolt "go.etcd.io/bbolt" ) func AddFileToBucket(bucket *bolt.Bucket, filePath string) error { var ( fileObject FileObject fileObjectBytes []byte err error ) fileObject, err = CreateFileObject(filePath) if err != nil { return nil } fileObjectBytes, err = fileObject.ToBytes() if err != nil { return err } return bucket.Put([]byte(filePath), fileObjectBytes) } func RemoveFileFromBucket(bucket *bolt.Bucket, filePath string) error { return bucket.Delete([]byte(filePath)) }