Files
leocrm/app/plugins/builtins/dms/plugin.py
T

29 lines
932 B
Python

"""DMS plugin — folders, files, preview, OnlyOffice, internal sharing, search, bulk ops."""
from __future__ import annotations
from app.plugins.base import BasePlugin
from app.plugins.manifest import PluginManifest, PluginRouteDef
class DmsPlugin(BasePlugin):
"""DMS plugin for document management: folders, files, preview, sharing."""
manifest = PluginManifest(
name="dms",
version="1.0.0",
display_name="DMS",
description="Document management: folder hierarchy, file upload, PDF preview, OnlyOffice edit sessions, internal sharing, search, bulk ops.",
dependencies=["permissions"],
routes=[
PluginRouteDef(
path="/api/v1/dms",
module="app.plugins.builtins.dms.routes",
router_attr="router",
),
],
events=[],
migrations=["0001_initial.sql"],
permissions=[],
)