- add admin POST /api/v1/admin/reindex-search endpoint + event-driven handler - backfill persons from movie_cast/movie_crew into persons table - paginate person list_page/backfill_from_credits_batch to cap memory - concurrent worker event dispatch with semaphore (max 8) - graceful worker shutdown (drain in-flight tasks on SIGINT) - always ack events, log handler errors as warnings (no infinite retry) - NATS ack_wait 600s, AtomicBool guard against concurrent reindex - add username/display_name to UserSummaryDto and users list - add person_id to CastMemberDto/CrewMemberDto via get_movie_profile use case - add movie_id to wrapup MovieRef, person_id to wrapup PersonStat - thread tmdb_person_id through wrapup cast pipeline - add is_federated to FeedEntryDto - cap orphaned persons query with LIMIT 500 - add SPA link to classic site footer
24 lines
396 B
Rust
24 lines
396 B
Rust
pub mod config;
|
|
pub mod context;
|
|
pub mod jobs;
|
|
pub mod ports;
|
|
pub mod worker;
|
|
|
|
pub mod auth;
|
|
pub mod diary;
|
|
pub mod import;
|
|
pub mod integrations;
|
|
pub mod movies;
|
|
pub mod person;
|
|
pub mod search;
|
|
pub mod users;
|
|
pub mod watchlist;
|
|
pub mod wrapup;
|
|
|
|
#[cfg(test)]
|
|
pub mod test_helpers;
|
|
|
|
pub use movies::MovieDiscoveryIndexer;
|
|
pub use movies::SearchCleanupHandler;
|
|
pub use movies::SearchReindexHandler;
|