|
|
@ -0,0 +1,18 @@ |
|
|
|
from fastapi import Depends,APIRouter,status |
|
|
|
from internal.models import * |
|
|
|
from dependencies import get_current_active_user,execute_query |
|
|
|
|
|
|
|
router=APIRouter( |
|
|
|
prefix="/blogs", |
|
|
|
tags=['博客管理'] |
|
|
|
) |
|
|
|
@router.post('/add',response_model=BlogResponse) |
|
|
|
async def blog_add(blog:Blog,_:User=Depends(get_current_active_user)): |
|
|
|
select_query="INSERT INTO blogs (blogtitle,blogcontent,typeid,descr) VALUES (%s,%s,%s,%s)" |
|
|
|
blog_data=(blog.blogtitle,blog.blogcontent,blog.typeid,blog.descr) |
|
|
|
execute_query(select_query,blog_data) |
|
|
|
return { |
|
|
|
'status':status.HTTP_200_OK, |
|
|
|
'message':'blog create successfully!', |
|
|
|
'blog':blog |
|
|
|
} |