add left pack algo
This commit is contained in:
10
db/db.go
10
db/db.go
@ -19,6 +19,7 @@ type DB interface {
|
||||
RemoveFile(fileMetadata types.FileMetadata) error
|
||||
StoreFilePartition(fileMetadata types.FileMetadata) error
|
||||
GetTotalSize() (int64, error)
|
||||
RemovePartitionAssignment() error
|
||||
GetFileCount() (int64, error)
|
||||
GetFiles() ([]types.FileMetadata, error)
|
||||
}
|
||||
@ -120,6 +121,15 @@ func (d *store) StoreFilePartition(fileMetadata types.FileMetadata) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (d *store) RemovePartitionAssignment() error {
|
||||
query := `UPDATE files SET partitionId = ''`
|
||||
_, err := d.db.Exec(query)
|
||||
if err != nil {
|
||||
return fmt.Errorf("error removing partition assignment | %w", err)
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (d *store) GetTotalSize() (int64, error) {
|
||||
var size int64
|
||||
query := `SELECT SUM(size) FROM files`
|
||||
|
Reference in New Issue
Block a user