feat: implement durable permission-aware search
This commit is contained in:
@@ -118,7 +118,8 @@ manifest = ModuleManifest(
|
||||
),
|
||||
provides_interfaces=(
|
||||
ModuleInterfaceProvider(name="search.provider", version="1.0.0"),
|
||||
ModuleInterfaceProvider(name="search.index_writer", version="1.0.0"),
|
||||
ModuleInterfaceProvider(name="search.index_writer", version="1.1.0"),
|
||||
ModuleInterfaceProvider(name="search.source", version="1.0.0"),
|
||||
),
|
||||
permissions=PERMISSIONS,
|
||||
role_templates=ROLE_TEMPLATES,
|
||||
@@ -158,8 +159,10 @@ manifest = ModuleManifest(
|
||||
script_location=str(Path(__file__).with_name("migrations") / "versions"),
|
||||
retirement_supported=True,
|
||||
retirement_provider=drop_table_retirement_provider(
|
||||
search_models.SearchIndexChangeQueue,
|
||||
search_models.SearchIndexAclToken,
|
||||
search_models.SearchIndexDocument,
|
||||
search_models.SearchIndexState,
|
||||
label="Search",
|
||||
),
|
||||
retirement_notes=(
|
||||
@@ -169,7 +172,9 @@ manifest = ModuleManifest(
|
||||
),
|
||||
uninstall_guard_providers=(
|
||||
persistent_table_uninstall_guard(
|
||||
search_models.SearchIndexChangeQueue,
|
||||
search_models.SearchIndexDocument,
|
||||
search_models.SearchIndexState,
|
||||
label="Search index",
|
||||
),
|
||||
),
|
||||
|
||||
Reference in New Issue
Block a user