Files
disknext/routers/controllers/directory.py

41 lines
1.0 KiB
Python

from fastapi import APIRouter, Depends
from middleware.auth import SignRequired
from models.response import ResponseModel
directory_router = APIRouter(
prefix="/directory",
tags=["directory"]
)
@directory_router.put(
path='/',
summary='创建目录',
description='Create a directory endpoint.',
dependencies=[Depends(SignRequired)]
)
def router_directory_create() -> ResponseModel:
"""
Create a directory endpoint.
Returns:
ResponseModel: A model containing the response data for the directory creation.
"""
...
@directory_router.get(
path='/{path:path}',
summary='获取目录内容',
description='Get directory contents endpoint.',
dependencies=[Depends(SignRequired)]
)
def router_directory_get(path: str) -> ResponseModel:
"""
Get directory contents endpoint.
Args:
path (str): The path of the directory to retrieve contents from.
Returns:
ResponseModel: A model containing the response data for the directory contents.
"""
...