| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- from fastapi import APIRouter
- from api.responses import success_response
- from models import Studio
- router = APIRouter()
- @router.get("")
- async def list_studios():
- studios = await Studio.all().values("id", "name", "contact_email")
- return success_response(
- data=studios,
- message="获取制片公司列表成功",
- )
- @router.post("", status_code=201)
- async def create_studio():
- return success_response(
- data={"method": "POST"},
- message="创建制片公司成功",
- code=201,
- )
- @router.put("/{studio_id}")
- async def update_studio(studio_id: int):
- return success_response(
- data={"id": studio_id, "method": "PUT"},
- message="更新制片公司成功",
- )
- @router.delete("/{studio_id}")
- async def delete_studio(studio_id: int):
- return success_response(
- data={"id": studio_id, "method": "DELETE"},
- message="删除制片公司成功",
- )
|