MCPcopy Create free account

hub / github.com/acelee0621/fastapi-demo-project / types & classes

Types & classes53 in github.com/acelee0621/fastapi-demo-project

↓ 7 callersClassDetailResponse
通用单体响应结构 (例如: GET /items/{id})
app/schemas/response.py:28
↓ 5 callersClassAlreadyExistsException
app/core/exceptions.py:11
↓ 5 callersClassNotFoundException
app/core/exceptions.py:7
↓ 2 callersClassHero
app/models/heroes.py:8
↓ 2 callersClassHeroStoryResponse
app/schemas/heroes.py:40
↓ 2 callersClassListResponse
通用列表响应结构 (例如: GET /items)
app/schemas/response.py:38
↓ 2 callersClassMeta
元数据容器
app/schemas/response.py:22
↓ 2 callersClassPaginationInfo
分页信息
app/schemas/response.py:10
↓ 2 callersClassSettings
主配置类,汇集所有配置项。
app/core/config.py:57
↓ 1 callersClassDatabaseSettings
数据库相关配置
app/core/config.py:30
↓ 1 callersClassForbiddenException
app/core/exceptions.py:19
↓ 1 callersClassHeroRepository
Repository for handling hero database operations.
app/domains/heroes/heroes_repository.py:12
↓ 1 callersClassHeroRepository
HeroRepository 继承自通用的 RepositoryBase, 并提供了针对 Hero 模型的特定实现和策略。
app/domains/heroes/heroes_repo.py:11
↓ 1 callersClassHeroService
app/domains/heroes/heroes_services.py:16
↓ 1 callersClassHeroService
服务层,负责处理英雄相关的业务逻辑。
app/domains/heroes/heroes_serv.py:14
↓ 1 callersClassLoginData
app/schemas/auth.py:10
↓ 1 callersClassToken
app/schemas/auth.py:5
↓ 1 callersClassUnauthorizedException
app/core/exceptions.py:15
↓ 1 callersClassUser
app/models/users.py:15
↓ 1 callersClassUserRepository
app/domains/users/user_repository.py:13
↓ 1 callersClassUserService
Service for handling user business logic.
app/domains/users/user_service.py:14
↓ 1 callersClass_OwnerScopedRepo
一个内部的、轻量级的仓库代理。 它的职责是在调用真正的仓库方法之前,动态地注入所有权逻辑。
app/domains/collections/collections_service.py:17
ClassBase
app/models/base.py:6
ClassCollection
app/models/collections.py:16
ClassCollectionBase
app/schemas/collections.py:6
ClassCollectionCreate
app/schemas/collections.py:11
ClassCollectionHero
app/models/collections.py:48
ClassCollectionRepository
一个纯粹的、无状态的仓库,只负责 Collection 模型的数据操作。 所有权逻辑将由服务层的代理来处理。
app/domains/collections/collections_repository.py:12
ClassCollectionResponse
app/schemas/collections.py:21
ClassCollectionResponseDetail
app/schemas/collections.py:28
ClassCollectionService
app/domains/collections/collections_service.py:61
ClassCollectionUpdate
app/schemas/collections.py:15
ClassConstants
app/schemas/heroes_filter.py:23
ClassDateTimeMixin
app/models/mixin.py:9
ClassFilters
app/schemas/heroes.py:71
ClassHeroAttachRequest
app/schemas/collections.py:35
ClassHeroBase
app/schemas/heroes.py:12
ClassHeroCreate
app/schemas/heroes.py:19
ClassHeroFilter
app/schemas/heroes_filter.py:6
ClassHeroListResponse
app/schemas/heroes.py:76
ClassHeroResponse
app/schemas/heroes.py:30
ClassHeroUpdate
app/schemas/heroes.py:23
ClassLifespanState
app/lifespan.py:16
ClassOrderByRule
app/schemas/heroes.py:6
ClassPagination
app/schemas/heroes.py:50
ClassRepositoryBase
app/core/repository.py:19
ClassSort
app/schemas/heroes.py:66
ClassUserBase
app/schemas/users.py:6
ClassUserCreate
app/schemas/users.py:12
ClassUserInDB
app/schemas/users.py:16
ClassUserResponse
app/schemas/users.py:25
Class_RepoProto
一个仓库类必须可以用 session 来初始化。
app/core/dependencies.py:15
Class_ServiceProto
一个服务类必须可以用一个 repository 对象来初始化。
app/core/dependencies.py:21