Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/acelee0621/fastapi-demo-project
/ endpoints
Endpoints
25 in github.com/acelee0621/fastapi-demo-project
⨍
Functions
129
◇
Types & classes
53
↳
Endpoints
25
Route
DATABASE_URL
computed_field
app/core/config.py:None
Route
add_hero_to_collection
router.post( "/{collection_id}/heroes", status_code=status.HTTP_204_NO_CONTENT, summary="把 hero
app/api/v1/collections_route.py:None
Route
create_collection
router.post( "", response_model=DetailResponse[CollectionResponse], # 👈 使用标准化后的 response_model
app/api/v1/collections_route.py:None
Route
create_hero
router.post("", response_model=HeroResponse, status_code=status.HTTP_201_CREATED)
app/api/v1/heroes_route.py:None
Route
create_hero
router.post( "", response_model=DetailResponse[HeroResponse], status_code=status.HTTP_201_CREAT
app/api/v1/new_hero_route.py:None
Route
db_check
app.get("/db-check")
app/main.py:None
Route
delete_collection
router.delete( "/{collection_id}", status_code=status.HTTP_204_NO_CONTENT, summary="删除收藏集" )
app/api/v1/collections_route.py:None
Route
delete_hero
router.delete("/{hero_id}", status_code=status.HTTP_204_NO_CONTENT)
app/api/v1/heroes_route.py:None
Route
delete_hero
router.delete( "/{hero_id}", status_code=status.HTTP_204_NO_CONTENT, summary="删除一个英雄" )
app/api/v1/new_hero_route.py:None
Route
generate_hero_story
router.get("/{hero_id}/story", response_model=HeroStoryResponse)
app/api/v1/heroes_route.py:None
Route
get_collection
router.get( "/{collection_id}", response_model=DetailResponse[CollectionResponseDetail], # 👈 修正 res
app/api/v1/collections_route.py:None
Route
get_hero
router.get("/{hero_id}", response_model=HeroResponse)
app/api/v1/heroes_route.py:None
Route
get_hero
router.get( "/{hero_id}", response_model=DetailResponse[HeroResponse], summary="获取英雄详情" )
app/api/v1/new_hero_route.py:None
Route
get_hero_story
router.get( "/{hero_id}/story", response_model=HeroStoryResponse, # 👈 注意:这里直接使用业务特定的响应模型 summar
app/api/v1/new_hero_route.py:None
Route
get_me
router.get("/me", response_model=UserResponse)
app/api/v1/auth_route.py:None
Route
health_check
app.get("/health")
app/main.py:None
Route
list_collections
router.get( "", response_model=ListResponse[CollectionResponse], # 👈 使用标准化后的 response_model su
app/api/v1/collections_route.py:None
Route
list_heroes
router.get("", response_model=Page[HeroResponse])
app/api/v1/heroes_route.py:None
Route
list_heroes
router.get( "", response_model=ListResponse[HeroResponse], summary="获取英雄列表" )
app/api/v1/new_hero_route.py:None
Route
login
router.post("/login", response_model=Token)
app/api/v1/auth_route.py:None
Route
read_root
app.get("/")
app/main.py:None
Route
register
router.post( "/register", response_model=UserResponse, status_code=status.HTTP_201_CREATED )
app/api/v1/auth_route.py:None
Route
update_collection
router.patch( "/{collection_id}", response_model=DetailResponse[CollectionResponse], # 👈 修正 respons
app/api/v1/collections_route.py:None
Route
update_hero
router.patch("/{hero_id}", response_model=HeroResponse, status_code=status.HTTP_200_OK)
app/api/v1/heroes_route.py:None
Route
update_hero
router.patch( "/{hero_id}", response_model=DetailResponse[HeroResponse], summary="更新英雄信息" )
app/api/v1/new_hero_route.py:None