feat: wire person enrichment handler, update API DTOs
This commit is contained in:
@@ -108,6 +108,14 @@ pub async fn get_person_handler(
|
||||
name: person.name().to_string(),
|
||||
known_for_department: person.known_for_department().map(str::to_string),
|
||||
profile_path: person.profile_path().map(str::to_string),
|
||||
biography: person.biography().map(str::to_string),
|
||||
birthday: person.birthday().map(|d| d.to_string()),
|
||||
deathday: person.deathday().map(|d| d.to_string()),
|
||||
place_of_birth: person.place_of_birth().map(str::to_string),
|
||||
also_known_as: person.also_known_as().to_vec(),
|
||||
homepage: person.homepage().map(str::to_string),
|
||||
imdb_url: person.imdb_id().map(|id| format!("https://www.imdb.com/name/{id}")),
|
||||
enriched: person.enriched_at().is_some(),
|
||||
})
|
||||
.into_response(),
|
||||
Ok(None) => StatusCode::NOT_FOUND.into_response(),
|
||||
@@ -136,6 +144,14 @@ pub async fn get_person_credits_handler(
|
||||
name: credits.person.name().to_string(),
|
||||
known_for_department: credits.person.known_for_department().map(str::to_string),
|
||||
profile_path: credits.person.profile_path().map(str::to_string),
|
||||
biography: credits.person.biography().map(str::to_string),
|
||||
birthday: credits.person.birthday().map(|d| d.to_string()),
|
||||
deathday: credits.person.deathday().map(|d| d.to_string()),
|
||||
place_of_birth: credits.person.place_of_birth().map(str::to_string),
|
||||
also_known_as: credits.person.also_known_as().to_vec(),
|
||||
homepage: credits.person.homepage().map(str::to_string),
|
||||
imdb_url: credits.person.imdb_id().map(|id| format!("https://www.imdb.com/name/{id}")),
|
||||
enriched: credits.person.enriched_at().is_some(),
|
||||
},
|
||||
cast: credits
|
||||
.cast
|
||||
|
||||
Reference in New Issue
Block a user