MCPcopy Create free account

hub / github.com/KunMoe/kun-galgame-forum / types & classes

Types & classes1,043 in github.com/KunMoe/kun-galgame-forum

StructActivityHandler
apps/api/internal/activity/handler/activity_handler.go:15
InterfaceActivityItem
apps/web/shared/types/activity.ts:204
StructActivityItem
apps/api/internal/activity/dto/activity_dto.go:59
InterfaceActivityQuotedReply
apps/web/shared/types/activity.ts:146
InterfaceActivityRatingInfo
apps/web/shared/types/activity.ts:134
StructActivityRepository
apps/api/internal/activity/repository/activity_repo.go:13
StructActivityRequest
────────────────────────────────────────── Requests ──────────────────────────────────────────
apps/api/internal/activity/dto/activity_dto.go:13
StructActivityRow
────────────────────────────────────────── Row projection ────────────────────────────────────────── ActivityRow is one row of the timeline. Identity
apps/api/internal/activity/repository/activity_repo.go:46
StructActivityService
apps/api/internal/activity/service/activity_service.go:50
InterfaceActivityTopReply
apps/web/shared/types/activity.ts:24
StructActor
────────────────────────────────────────── Responses ──────────────────────────────────────────
apps/api/internal/activity/dto/activity_dto.go:53
InterfaceAdminOverStats
apps/web/shared/types/admin.ts:1
InterfaceAdminUserContentStats
apps/web/shared/types/admin.ts:8
InterfaceAnyObject
apps/web/lib/createUpdatePayload.ts:1
StructApp
apps/api/internal/app/app.go:79
StructAppError
AppError is the unified error type for all API responses. It implements the error interface.
apps/api/pkg/errors/errors.go:7
InterfaceArrayChangedItem
apps/web/shared/utils/arrayDiffByKey.ts:17
InterfaceArrayDiffResult
apps/web/shared/utils/arrayDiffByKey.ts:24
StructArticleCategoryBrief
────────────────────────────────────────── Responses ────────────────────────────────────────── ArticleCategoryBrief is the nested category shape embe
apps/api/internal/doc/dto/article_dto.go:85
StructArticleDetailResponse
ArticleDetailResponse is the shape of GET /doc/article/:slug.
apps/api/internal/doc/dto/article_dto.go:117
StructArticleHandler
apps/api/internal/doc/handler/article_handler.go:13
StructArticleListResult
────────────────────────────────────────── GetList — GET /doc/article ────────────────────────────────────────── ArticleListResult carries the list +
apps/api/internal/doc/service/article_service.go:46
StructArticleRepository
apps/api/internal/doc/repository/article_repo.go:11
StructArticleService
apps/api/internal/doc/service/article_service.go:16
StructArticleSummary
ArticleSummary is the list-row shape of GET /doc/article. All fields are camelCase to match the rest of the kungal API surface (post-doc casing cleanu
apps/api/internal/doc/dto/article_dto.go:94
StructArtifactClientConfig
ArtifactClientConfig holds the credentials kungal uses to call the centralized artifact service (kun-galgame-infra :9279) for large-file (toolset arch
apps/api/pkg/config/config.go:32
StructArtifactResponse
ArtifactResponse defines model for ArtifactResponse.
apps/api/pkg/artifactclient/gen/artifact_client.gen.go:20
StructAuthService
AuthService handles the OAuth-callback session bootstrap and a few session-lifecycle ops. Identity (name / avatar / email / bio / status) is owned by
apps/api/internal/user/service/auth_service.go:25
StructAwarder
Awarder applies a moemoepoint change via OAuth (source of truth), then mirrors the returned authoritative balance into the local read-cache.
apps/api/internal/moemoepoint/pusher.go:54
InterfaceBackground
apps/web/app/components/kun/setting-panel/components/backgroundImage.ts:1
StructBanUserRequest
────────────────────────────────────────── Admin ──────────────────────────────────────────
apps/api/internal/user/dto/auth_dto.go:166
InterfaceBannerSource
apps/web/shared/utils/getEffectiveBanner.ts:20
StructBestAnswerRequest
apps/api/internal/topic/dto/reply_dto.go:56
StructBestAnswerRow
BestAnswerRow is a topic's accepted best-answer reply (excerpt + like count). ReplyID is the reply's id, so the card can dedup it against the top repl
apps/api/internal/activity/repository/activity_repo.go:636
StructCORSConfig
apps/api/pkg/config/config.go:129
StructCalendarHandler
CalendarHandler serves the galgame release-calendar endpoints. Read-only and SFW-default like the rest of the galgame surface — utils.IsSFW reads the
apps/api/internal/galgame/handler/calendar_handler.go:15
StructCalendarMeta
Release-calendar response shapes. These wrap the wiki calendar endpoints (GET /galgame/calendar[/pending|/tba]) after local enrichment, re-keying the
apps/api/internal/galgame/dto/calendar_dto.go:12
StructCalendarMonthPage
CalendarMonthPage is one ISO month's release list (day + month precision), already sorted by the wiki (date asc; within a day, exact-day entries befor
apps/api/internal/galgame/dto/calendar_dto.go:25
StructCalendarPendingPage
CalendarPendingPage is the "year known, month undecided" bucket (release_precision='year') for a given year.
apps/api/internal/galgame/dto/calendar_dto.go:34
StructCalendarService
CalendarService proxies the wiki release-calendar endpoints (GET /galgame/calendar[/pending|/tba]) and enriches each entry with forum-local data (view
apps/api/internal/galgame/service/calendar_service.go:31
StructCalendarTBAPage
CalendarTBAPage is the global "release date to be announced" bucket (release_precision='tba').
apps/api/internal/galgame/dto/calendar_dto.go:42
StructCalendarUpcomingMonth
CalendarUpcomingMonth groups one month's not-yet-released entries.
apps/api/internal/galgame/dto/calendar_dto.go:48
StructCalendarUpcomingPage
CalendarUpcomingPage is the consolidated "未发售" view: every dated entry (day/month precision) with release_date >= today, aggregated forward from the c
apps/api/internal/galgame/dto/calendar_dto.go:57
StructCategoriesRequest
apps/api/internal/section/dto/section_dto.go:16
StructCategoryHandler
apps/api/internal/doc/handler/category_handler.go:13
StructCategoryHandler
apps/api/internal/website/handler/category_handler.go:13
InterfaceCategoryLatestTopicInfo
apps/web/shared/types/category.ts:1
StructCategoryListResult
CategoryListResult carries the list + total for paginated handler responses.
apps/api/internal/doc/service/category_service.go:21
StructCategoryRepository
apps/api/internal/doc/repository/category_repo.go:9
StructCategoryRepository
apps/api/internal/website/repository/category_repo.go:9
InterfaceCategorySectionStats
apps/web/shared/types/category.ts:7
StructCategoryService
apps/api/internal/doc/service/category_service.go:12
StructCategoryService
apps/api/internal/website/service/category_service.go:9
InterfaceCategoryStorePersist
apps/web/app/store/modules/category.ts:4
InterfaceChartItem
apps/web/app/constants/admin.ts:26
StructChatHandler
apps/api/internal/message/handler/chat_handler.go:14
InterfaceChatMessage
apps/web/shared/types/chat-message.ts:25
StructChatMessage
apps/api/internal/message/model/message.go:99
InterfaceChatMessageAsideItem
apps/web/shared/types/chat-message.ts:9
InterfaceChatMessageHistoryRequest
apps/web/shared/types/chat-message.ts:1
StructChatMessageItem
ChatMessageItem is a single chat message item returned by GetChatHistory. Field names/shape must match the frontend exactly. Content is the raw markd
apps/api/internal/message/dto/chat_dto.go:43
StructChatMessageReaction
apps/api/internal/message/model/message.go:129
StructChatMessageReadBy
apps/api/internal/message/model/message.go:117
StructChatMessageRow
ChatMessageRow is a chat_message row. Identity (sender name/avatar) is hydrated by the service layer via userclient.
apps/api/internal/message/repository/chat_repo.go:57
StructChatRepository
apps/api/internal/message/repository/chat_repo.go:10
StructChatRoom
────────────────────────────────────────── Chat system ──────────────────────────────────────────
apps/api/internal/message/model/message.go:61
StructChatRoomAdmin
apps/api/internal/message/model/message.go:88
StructChatRoomParticipant
apps/api/internal/message/model/message.go:77
StructChatSender
────────────────────────────────────────── Responses ────────────────────────────────────────── ChatSender is the sender object embedded in chat messa
apps/api/internal/message/dto/chat_dto.go:30
StructChatService
apps/api/internal/message/service/chat_service.go:19
InterfaceCircumCircle
apps/web/app/composables/useTriangulate.ts:7
StructClient
Client is a thin singleton-friendly wrapper around the generated client.
apps/api/pkg/artifactclient/client.go:99
StructClient
Client which conforms to the OpenAPI3 specification for this service.
apps/api/pkg/artifactclient/gen/artifact_client.gen.go:183
StructClient
Client calls the checker's POST /v1/check/batch endpoint with Bearer auth (plus Cloudflare Access service-token headers when configured).
apps/api/pkg/linkcheck/linkcheck.go:47
StructClient
Client is safe for concurrent use across goroutines.
apps/api/pkg/userclient/userclient.go:68
StructClient
Client is the image service client. Safe for concurrent use.
apps/api/pkg/imageclient/client.go:50
StructClient
Client calls the OAuth server via HTTP. It is a thin transport layer: it performs raw HTTP calls and decodes the standard {code, message, data} wrappe
apps/api/internal/user/oauth/client.go:98
InterfaceClientInterface
The interface specification for the client above.
apps/api/pkg/artifactclient/gen/artifact_client.gen.go:244
FuncTypeClientOption
ClientOption allows setting custom parameters during construction
apps/api/pkg/artifactclient/gen/artifact_client.gen.go:200
StructClientWithResponses
ClientWithResponses builds on ClientInterface to offer response payloads
apps/api/pkg/artifactclient/gen/artifact_client.gen.go:634
InterfaceClientWithResponsesInterface
ClientWithResponsesInterface is the interface specification for the client with responses above.
apps/api/pkg/artifactclient/gen/artifact_client.gen.go:661
StructColInfo
Check column types
apps/api/cmd/check-col-types/main.go:22
InterfaceCollectionDetail
apps/web/shared/types/collection.ts:25
StructCollectionDetail
CollectionDetail is GET /galgame/collection/:cid — metadata + one page of games.
apps/api/internal/galgame/dto/collection_dto.go:52
StructCollectionService
CollectionService owns galgame collections (收藏夹): CRUD, visibility/access, and the membership write path that carries the favorite_count + owner moemo
apps/api/internal/galgame/service/collection_service.go:29
InterfaceCollectionSummary
apps/web/shared/types/collection.ts:12
StructCollectionSummary
────────────────────────────────────────── Response shapes ────────────────────────────────────────── CollectionSummary is one card in a user's collec
apps/api/internal/galgame/dto/collection_dto.go:39
InterfaceCollectionUserBrief
apps/web/shared/types/collection.ts:5
StructCommentContext
CommentContext is a minimal preview of a parent comment (被评论的评论).
apps/api/internal/activity/dto/activity_dto.go:264
StructCommentDetailItem
CommentDetailItem is a slim comment + user projection used by the toolset detail response (commentPreview field). Explicit camelCase fields instead o
apps/api/internal/toolset/dto/comment_dto.go:83
StructCommentHandler
apps/api/internal/galgame/handler/comment_handler.go:16
StructCommentHandler
apps/api/internal/toolset/handler/comment_handler.go:15
StructCommentHandler
apps/api/internal/topic/handler/comment_handler.go:17
StructCommentHandler
apps/api/internal/website/handler/comment_handler.go:14
StructCommentInteractionRequest
apps/api/internal/topic/dto/reply_dto.go:104
StructCommentItem
CommentItem is the wire shape. Roots have Replies populated with the full descendant subtree; the frontend visually caps recursion at depth 3 and open
apps/api/internal/galgame/service/comment_service.go:49
StructCommentItem
apps/api/internal/search/dto/search_dto.go:68
StructCommentItem
────────────────────────────────────────── Responses ────────────────────────────────────────── CommentItem is the shape returned by GET /toolset/:id/
apps/api/internal/toolset/dto/comment_dto.go:69
StructCommentItem
CommentItem matches the galgame comment view: GET returns ROOTS only, each carrying its FULL set of descendants flattened into `reply` (oldest-first,
apps/api/internal/website/dto/comment_dto.go:37
StructCommentListRequest
────────────────────────────────────────── Requests ──────────────────────────────────────────
apps/api/internal/toolset/dto/comment_dto.go:14
next →1–100 of 1,043, ranked by callers