Separate share transfers from Files storage and add folder upload to New transfer.
Deploy Ladill Transfer / deploy (push) Successful in 28s
Deploy Ladill Transfer / deploy (push) Successful in 28s
Transfers lists only intentional shares while Files shows all storage, and New transfer accepts folder picks with flattened file uploads. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -166,6 +166,23 @@ class Transfer extends Model
|
||||
return $query->where('is_folder', true);
|
||||
}
|
||||
|
||||
public function scopeStorageContainers(Builder $query): Builder
|
||||
{
|
||||
return $query->where(function (Builder $inner) {
|
||||
$inner->where('is_folder', true)->orWhere('is_root_storage', true);
|
||||
});
|
||||
}
|
||||
|
||||
public function scopeShareTransfers(Builder $query): Builder
|
||||
{
|
||||
return $query->where('is_folder', false)->where('is_root_storage', false);
|
||||
}
|
||||
|
||||
public function isShareTransfer(): bool
|
||||
{
|
||||
return ! $this->is_folder && ! $this->is_root_storage;
|
||||
}
|
||||
|
||||
public function isStorageContainer(): bool
|
||||
{
|
||||
return $this->is_folder || $this->is_root_storage;
|
||||
|
||||
Reference in New Issue
Block a user