fix: resolve menu duplicates, route prefix conflicts, API path bugs, permissions.deleted_at, remove test plugin from production
This commit is contained in:
@@ -6,6 +6,7 @@ CREATE TABLE IF NOT EXISTS permissions (
|
||||
user_id UUID NOT NULL,
|
||||
group_id UUID,
|
||||
access_level VARCHAR(10) NOT NULL DEFAULT 'read',
|
||||
deleted_at TIMESTAMPTZ,
|
||||
created_at TIMESTAMPTZ NOT NULL DEFAULT now(),
|
||||
updated_at TIMESTAMPTZ NOT NULL DEFAULT now(),
|
||||
CONSTRAINT uq_permissions_file_user_level UNIQUE (tenant_id, file_id, user_id, access_level)
|
||||
@@ -22,6 +23,7 @@ CREATE TABLE IF NOT EXISTS share_links (
|
||||
expires_at TIMESTAMPTZ,
|
||||
access_level VARCHAR(10) NOT NULL DEFAULT 'download',
|
||||
created_by UUID,
|
||||
deleted_at TIMESTAMPTZ,
|
||||
created_at TIMESTAMPTZ NOT NULL DEFAULT now(),
|
||||
updated_at TIMESTAMPTZ NOT NULL DEFAULT now()
|
||||
);
|
||||
|
||||
@@ -17,7 +17,7 @@ class PermissionsPlugin(BasePlugin):
|
||||
dependencies=[],
|
||||
routes=[
|
||||
PluginRouteDef(
|
||||
path="/api/v1/dms",
|
||||
path="/api/v1/permissions",
|
||||
module="app.plugins.builtins.permissions.routes",
|
||||
router_attr="router",
|
||||
),
|
||||
|
||||
@@ -20,7 +20,7 @@ from app.plugins.builtins.permissions.schemas import (
|
||||
ShareLinkVerifyRequest,
|
||||
)
|
||||
|
||||
router = APIRouter(prefix="/api/v1/dms", tags=["permissions"])
|
||||
router = APIRouter(prefix="/api/v1/permissions", tags=["permissions"])
|
||||
public_router = APIRouter(prefix="/api/public", tags=["public-share"])
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user