Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/HachimiWorld/hachimi-world-server
/ functions
Functions
625 in github.com/HachimiWorld/hachimi-world-server
⨍
Functions
625
◇
Types & classes
274
Method
list_origin_info_by_song_ids
(executor: E, song_ids: &[i64])
src/db/song.rs:270
Method
list_production_crew_by_song_id
(executor: E, song_id: i64)
src/db/song.rs:277
Method
list_production_crew_by_song_ids
(executor: E, song_ids: &[i64])
src/db/song.rs:282
Function
list_public_by_user
( claims: Claims, state: State<AppState>, req: Query<ListPublicByUserReq>, )
src/web/routes/playlist.rs:173
Method
list_public_by_user_id
(executor: E, user_id: i64)
src/db/user_connection_accounts.rs:81
Method
list_random
(executor: E, limit: i64)
src/db/song.rs:317
Method
list_songs
(executor: E, playlist_id: i64)
src/db/playlist.rs:148
Method
list_tags_by_song_id
(executor: E, song_id: i64)
src/db/song.rs:258
Function
main
()
src/main.rs:27
Function
main
()
src/bin/mig_251020_compress_song_covers.rs:10
Function
main
()
src/bin/mig_251106_calculate_song_gains.rs:9
Function
modify
( claims: Claims, mut state: State<AppState>, mut req: Json<ModifyReq>, )
src/web/routes/publish.rs:467
Method
name
(&self)
tests/common/images.rs:11
Method
new
(bucket_name: String, client: aws_sdk_s3::Client, public_domain: String)
src/file_hosting/mod.rs:25
Method
new
(secret: &[u8])
src/web/jwt.rs:88
Method
new
()
src/util/bilibili.rs:23
Method
new
(redis_conn: ConnectionManager)
src/util/redlock.rs:21
Method
new
(url: String)
tests/common/mod.rs:167
Method
page
(executor: E, page_index: i64, page_size: i64)
src/db/post.rs:32
Method
page
(_executor: E, _page: i64, _size: i64)
src/db/refresh_token.rs:38
Method
page
(_executor: E, _page: i64, _size: i64)
src/db/playlist.rs:66
Method
page
(executor: E, page_index: i64, page_size: i64)
src/db/song_publishing_review_history.rs:53
Method
page
(executor: E, page_index: i64, page_size: i64)
src/db/song_publishing_review_comment.rs:46
Method
page
(executor: E, page: i64, size: i64)
src/db/song_publishing_review.rs:58
Method
page
(executor: E, page_index: i64, page_size: i64)
src/db/version.rs:32
Method
page
(executor: E, page: i64, size: i64)
src/db/user.rs:42
Method
page
(_executor: E, _page: i64, _size: i64)
src/db/song_tag.rs:39
Method
page
(_executor: E, _page: i64, _size: i64)
src/db/song.rs:132
Method
page
(_executor: E, _page: i64, _size: i64)
src/db/creator.rs:28
Method
page_by_review_id
( executor: E, review_id: i64, page_index: i64, page_size: i64, )
src/db/song_publishing_review_history.rs:119
Method
page_by_review_id
( executor: E, review_id: i64, page_index: i64, page_size: i64, )
src/db/song_publishing_review_comment.rs:106
Function
page_by_user
( _redis_conn: &ConnectionManager, sql_pool: &PgPool, user_id: i64, page_index: i64, page_
src/service/song_like.rs:141
Method
page_by_user
(executor: E, user_id: i64, page_index: i64, page_size: i64)
src/db/song_publishing_review.rs:121
Method
page_by_user
(executor: E, user_id: i64, page: i64, size: i64)
src/db/song.rs:324
Method
page_by_variant
(executor: impl PgExecutor<'e>, variant: &str, page_index: i64, page_size: i64)
src/db/version.rs:115
Function
page_contributor
( claims: Claims, state: State<AppState>, req: Query<PageReq>, )
src/web/routes/publish/review.rs:73
Method
page_favorites
(executor: E, user_id: i64, page_index: i64, page_size: i64)
src/db/playlist.rs:195
Method
page_likes_by_user
(executor: E, user_id: i64, page_index: i64, page_size: i64)
src/db/song.rs:409
Function
page_my_likes
( claims: Claims, state: State<AppState>, req: Query<MyLikesReq>, )
src/web/routes/song.rs:461
Function
page_versions
(state: State<AppState>, req: Query<PageVersionsReq>)
src/web/routes/version.rs:112
Method
parse_by_str
(str: &str)
src/config.rs:20
Function
protected
(_: Claims)
src/web/routes/auth.rs:400
Function
publish
( claims: Claims, mut state: State<AppState>, mut req: Json<PublishReq>, )
src/web/routes/publish.rs:116
Function
publish_version
( _claims: PublishVersionClaims, state: State<AppState>, req: Json<PublishVersionReq>, )
src/web/routes/version.rs:161
Method
ready_conditions
(&self)
tests/common/images.rs:15
Function
recent_v2
( state: State<AppState>, req: Query<RecentReq>, )
src/web/routes/song.rs:313
Function
recommend
( claims: Claims, state: State<AppState>, )
src/web/routes/song.rs:359
Function
recommend_anonymous
( ip: XRealIP, state: State<AppState>, )
src/web/routes/song.rs:368
Function
recommend_tags_by_play_history
Recommend tags for a user, based on the tags of songs they played recently. Heuristic: - Count tag occurrences from the user's play history since `si
src/service/tag_recommend.rs:19
Function
refresh_token
( state: State<AppState>, XRealIP(ip): XRealIP, TypedHeader(ua): TypedHeader<UserAgent>, req:
src/web/routes/auth.rs:215
Function
remove_favorite
( claims: Claims, state: State<AppState>, req: Json<RemoveFavoriteReq>, )
src/web/routes/playlist.rs:675
Method
remove_favorite
(executor: E, user_id: i64, playlist_id: i64)
src/db/playlist.rs:225
Function
remove_song
( claims: Claims, state: State<AppState>, req: Json<RemoveSongReq>, )
src/web/routes/playlist.rs:402
Method
remove_song
(executor: E, playlist_id: i64, song_id: i64)
src/db/playlist.rs:130
Method
rename
(&self, old_key: &str, new_key: &str)
src/file_hosting/mod.rs:56
Function
reset_password
( mut state: State<AppState>, req: Json<ResetPasswordReq>, )
src/web/routes/auth.rs:413
Function
review_approve
( claims: Claims, state: State<AppState>, req: Json<ApproveReviewReq>, )
src/web/routes/publish/review.rs:783
Function
review_comment_create
( claims: Claims, state: State<AppState>, req: Json<ReviewCommentCreateReq>, )
src/web/routes/publish/review.rs:402
Function
review_comment_delete
( claims: Claims, state: State<AppState>, req: Json<ReviewCommentDeleteReq>, )
src/web/routes/publish/review.rs:529
Function
review_comment_list
( claims: Claims, state: State<AppState>, req: Query<ReviewCommentListReq>, )
src/web/routes/publish/review.rs:476
Function
review_history_list
( claims: Claims, state: State<AppState>, req: Query<ReviewHistoryListReq>, )
src/web/routes/publish/review.rs:570
Function
review_modify
( claims: Claims, mut state: State<AppState>, req: Json<ReviewModifyReq>, )
src/web/routes/publish/review.rs:271
Function
review_reject
( claims: Claims, state: State<AppState>, req: Json<RejectReviewReq>, )
src/web/routes/publish/review.rs:923
Function
router
()
src/web/routes/post.rs:18
Function
router
()
src/web/routes/playlist.rs:25
Function
router
()
src/web/routes/publish.rs:37
Function
router
()
src/web/routes/play_history.rs:21
Function
router
()
src/web/routes/auth.rs:29
Function
router
()
src/web/routes/version.rs:16
Function
router
()
src/web/routes/user.rs:21
Function
router
()
src/web/routes/contributor.rs:10
Function
router
()
src/web/routes/song.rs:28
Function
router
()
src/web/routes/upload.rs:15
Function
search
( state: State<AppState>, req: Query<SearchReq>, )
src/web/routes/playlist.rs:544
Function
search
( state: State<AppState>, req: Query<SearchReq>, )
src/web/routes/user.rs:203
Function
search
( state: State<AppState>, req: Query<SearchReq>, )
src/web/routes/song.rs:232
Method
search_by_prefix
(executor: E, prefix: &str)
src/db/song_tag.rs:124
Function
send_email_code
( State(state): State<AppState>, Json(req): Json<SendVerificationReq>, )
src/web/routes/auth.rs:300
Function
server
()
src/web/routes/version.rs:32
Function
set_avatar
( claims: Claims, state: State<AppState>, mut multipart: Multipart, )
src/web/routes/user.rs:135
Function
set_cover
( claims: Claims, state: State<AppState>, mut multipart: Multipart, )
src/web/routes/playlist.rs:476
Function
setup_search_index
(client: &Client, pg_pool: &PgPool)
src/search/playlist.rs:115
Function
setup_search_index
(client: &Client, pg_pool: &PgPool)
src/search/user.rs:72
Function
setup_search_index
(client: &Client, pg_pool: &PgPool)
src/search/song.rs:137
Function
shutdown_signal
()
src/util/gracefully_shutdown.rs:27
Function
start_metrics_server
( addr: impl ToSocketAddrs, cancel_token: CancellationToken, )
src/web/web_metrics.rs:13
Function
submit_captcha
( cfg: &TurnstileCfg, redis: &mut redis::aio::ConnectionManager, captcha_key: &str, token: &st
src/service/captcha.rs:16
Function
submit_captcha
( mut state: State<AppState>, req: Json<SubmitCaptchaReq>, )
src/web/routes/auth.rs:542
Method
swap_jmid
(executor: E, old_jmid: &str, new_jmid: &str)
src/db/song_publishing_review.rs:149
Method
tag
(&self)
tests/common/images.rs:13
Function
tag_create
(_claims: Claims, state: State<AppState>, req: Json<TagCreateReq>)
src/web/routes/song.rs:556
Function
tag_recommend
( claims: Claims, mut state: State<AppState>, )
src/web/routes/song.rs:602
Function
tag_recommend_anonymous
This is global tag recommendation for all anonymous users, per day
src/web/routes/song.rs:649
Function
tag_search
( _claims: Claims, // Consider removing auth state: State<AppState>, req: Query<TagSearchReq>, )
src/web/routes/song.rs:524
Function
test
()
src/service/mailer/mod.rs:154
Function
test_access_protected_url_without_token
()
tests/auth.rs:242
Function
test_access_with_expired_token
()
tests/auth.rs:250
Function
test_add_song_rejects_duplicates
()
tests/playlist.rs:159
Function
test_approve_publishing_then_verify_public_detail
()
tests/publish_and_review.rs:286
Function
test_bind_bilibili
()
tests/user_connection.rs:10
← previous
next →
401–500 of 625, ranked by callers