Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/acelee0621/fastapi-demo-project
/ types & classes
Types & classes
53 in github.com/acelee0621/fastapi-demo-project
⨍
Functions
129
◇
Types & classes
53
↳
Endpoints
25
↓ 7 callers
Class
DetailResponse
通用单体响应结构 (例如: GET /items/{id})
app/schemas/response.py:28
↓ 5 callers
Class
AlreadyExistsException
app/core/exceptions.py:11
↓ 5 callers
Class
NotFoundException
app/core/exceptions.py:7
↓ 2 callers
Class
Hero
app/models/heroes.py:8
↓ 2 callers
Class
HeroStoryResponse
app/schemas/heroes.py:40
↓ 2 callers
Class
ListResponse
通用列表响应结构 (例如: GET /items)
app/schemas/response.py:38
↓ 2 callers
Class
Meta
元数据容器
app/schemas/response.py:22
↓ 2 callers
Class
PaginationInfo
分页信息
app/schemas/response.py:10
↓ 2 callers
Class
Settings
主配置类,汇集所有配置项。
app/core/config.py:57
↓ 1 callers
Class
DatabaseSettings
数据库相关配置
app/core/config.py:30
↓ 1 callers
Class
ForbiddenException
app/core/exceptions.py:19
↓ 1 callers
Class
HeroRepository
Repository for handling hero database operations.
app/domains/heroes/heroes_repository.py:12
↓ 1 callers
Class
HeroRepository
HeroRepository 继承自通用的 RepositoryBase, 并提供了针对 Hero 模型的特定实现和策略。
app/domains/heroes/heroes_repo.py:11
↓ 1 callers
Class
HeroService
app/domains/heroes/heroes_services.py:16
↓ 1 callers
Class
HeroService
服务层,负责处理英雄相关的业务逻辑。
app/domains/heroes/heroes_serv.py:14
↓ 1 callers
Class
LoginData
app/schemas/auth.py:10
↓ 1 callers
Class
Token
app/schemas/auth.py:5
↓ 1 callers
Class
UnauthorizedException
app/core/exceptions.py:15
↓ 1 callers
Class
User
app/models/users.py:15
↓ 1 callers
Class
UserRepository
app/domains/users/user_repository.py:13
↓ 1 callers
Class
UserService
Service for handling user business logic.
app/domains/users/user_service.py:14
↓ 1 callers
Class
_OwnerScopedRepo
一个内部的、轻量级的仓库代理。 它的职责是在调用真正的仓库方法之前,动态地注入所有权逻辑。
app/domains/collections/collections_service.py:17
Class
Base
app/models/base.py:6
Class
Collection
app/models/collections.py:16
Class
CollectionBase
app/schemas/collections.py:6
Class
CollectionCreate
app/schemas/collections.py:11
Class
CollectionHero
app/models/collections.py:48
Class
CollectionRepository
一个纯粹的、无状态的仓库,只负责 Collection 模型的数据操作。 所有权逻辑将由服务层的代理来处理。
app/domains/collections/collections_repository.py:12
Class
CollectionResponse
app/schemas/collections.py:21
Class
CollectionResponseDetail
app/schemas/collections.py:28
Class
CollectionService
app/domains/collections/collections_service.py:61
Class
CollectionUpdate
app/schemas/collections.py:15
Class
Constants
app/schemas/heroes_filter.py:23
Class
DateTimeMixin
app/models/mixin.py:9
Class
Filters
app/schemas/heroes.py:71
Class
HeroAttachRequest
app/schemas/collections.py:35
Class
HeroBase
app/schemas/heroes.py:12
Class
HeroCreate
app/schemas/heroes.py:19
Class
HeroFilter
app/schemas/heroes_filter.py:6
Class
HeroListResponse
app/schemas/heroes.py:76
Class
HeroResponse
app/schemas/heroes.py:30
Class
HeroUpdate
app/schemas/heroes.py:23
Class
LifespanState
app/lifespan.py:16
Class
OrderByRule
app/schemas/heroes.py:6
Class
Pagination
app/schemas/heroes.py:50
Class
RepositoryBase
app/core/repository.py:19
Class
Sort
app/schemas/heroes.py:66
Class
UserBase
app/schemas/users.py:6
Class
UserCreate
app/schemas/users.py:12
Class
UserInDB
app/schemas/users.py:16
Class
UserResponse
app/schemas/users.py:25
Class
_RepoProto
一个仓库类必须可以用 session 来初始化。
app/core/dependencies.py:15
Class
_ServiceProto
一个服务类必须可以用一个 repository 对象来初始化。
app/core/dependencies.py:21