71 lines
2.2 KiB
Python
71 lines
2.2 KiB
Python
from __future__ import annotations
|
|
|
|
# Compatibility facade for existing storage imports. New storage code should
|
|
# prefer importing from the focused modules directly.
|
|
|
|
from govoplan_files.backend.storage.access import ensure_group_access, ensure_owner_access, user_group_ids
|
|
from govoplan_files.backend.storage.archives import create_zip_file, extract_zip_upload
|
|
from govoplan_files.backend.storage.campaign_usage import mark_job_attachment_uses_sent, record_campaign_attachment_uses_for_job
|
|
from govoplan_files.backend.storage.common import (
|
|
FileConflictResolution,
|
|
FileStorageError,
|
|
RenamePlanItem,
|
|
ResolvedPattern,
|
|
UploadedStoredFile,
|
|
utcnow,
|
|
)
|
|
from govoplan_files.backend.storage.files import (
|
|
asset_is_audit_relevant,
|
|
create_file_asset,
|
|
current_version_and_blob,
|
|
current_versions_and_blobs,
|
|
get_asset_for_user,
|
|
list_assets_for_user,
|
|
read_asset_bytes,
|
|
rename_asset,
|
|
share_file,
|
|
soft_delete_assets,
|
|
)
|
|
from govoplan_files.backend.storage.folders import (
|
|
create_folder,
|
|
list_folders_for_user,
|
|
soft_delete_folder,
|
|
)
|
|
from govoplan_files.backend.storage.search import match_assets, resolve_patterns
|
|
from govoplan_files.backend.storage.transfers import build_rename_preview, legacy_rename_selection_without_owner_context, rename_selection, transfer_selection
|
|
|
|
__all__ = [
|
|
"FileConflictResolution",
|
|
"FileStorageError",
|
|
"RenamePlanItem",
|
|
"ResolvedPattern",
|
|
"UploadedStoredFile",
|
|
"asset_is_audit_relevant",
|
|
"build_rename_preview",
|
|
"create_file_asset",
|
|
"create_folder",
|
|
"create_zip_file",
|
|
"current_version_and_blob",
|
|
"current_versions_and_blobs",
|
|
"ensure_group_access",
|
|
"ensure_owner_access",
|
|
"extract_zip_upload",
|
|
"get_asset_for_user",
|
|
"list_assets_for_user",
|
|
"list_folders_for_user",
|
|
"mark_job_attachment_uses_sent",
|
|
"match_assets",
|
|
"read_asset_bytes",
|
|
"record_campaign_attachment_uses_for_job",
|
|
"legacy_rename_selection_without_owner_context",
|
|
"rename_asset",
|
|
"rename_selection",
|
|
"resolve_patterns",
|
|
"share_file",
|
|
"soft_delete_assets",
|
|
"soft_delete_folder",
|
|
"transfer_selection",
|
|
"user_group_ids",
|
|
"utcnow",
|
|
]
|