Mercurial > minori
comparison src/core/anime_db.cc @ 279:657fda1b9cac
*: clean up enums
| author | Paper <paper@paper.us.eu.org> |
|---|---|
| date | Fri, 19 Apr 2024 13:24:06 -0400 |
| parents | 9a04802848c0 |
| children | e66ffc338d82 |
comparison
equal
deleted
inserted
replaced
| 274:f6a756c19bfb | 279:657fda1b9cac |
|---|---|
| 25 | 25 |
| 26 return total; | 26 return total; |
| 27 } | 27 } |
| 28 | 28 |
| 29 size_t Database::GetListsAnimeAmount(ListStatus status) { | 29 size_t Database::GetListsAnimeAmount(ListStatus status) { |
| 30 if (status == ListStatus::NOT_IN_LIST) | 30 if (status == ListStatus::NotInList) |
| 31 return 0; | 31 return 0; |
| 32 | 32 |
| 33 size_t total = 0; | 33 size_t total = 0; |
| 34 | 34 |
| 35 for (const auto& [id, anime] : items) | 35 for (const auto& [id, anime] : items) |
| 167 {"airing_status", Translate::ToString(anime.GetAiringStatus())}, | 167 {"airing_status", Translate::ToString(anime.GetAiringStatus())}, |
| 168 {"air_date", anime.GetAirDate().GetAsAniListJson()}, | 168 {"air_date", anime.GetAirDate().GetAsAniListJson()}, |
| 169 {"genres", anime.GetGenres()}, | 169 {"genres", anime.GetGenres()}, |
| 170 {"producers", anime.GetProducers()}, | 170 {"producers", anime.GetProducers()}, |
| 171 {"format", Translate::ToString(anime.GetFormat())}, | 171 {"format", Translate::ToString(anime.GetFormat())}, |
| 172 {"season", Translate::ToString(anime.GetSeason())}, | 172 // {"season", Translate::ToString(anime.GetSeason())}, |
| 173 {"audience_score", anime.GetAudienceScore()}, | 173 {"audience_score", anime.GetAudienceScore()}, |
| 174 {"synopsis", anime.GetSynopsis()}, | 174 {"synopsis", anime.GetSynopsis()}, |
| 175 {"duration", anime.GetDuration()}, | 175 {"duration", anime.GetDuration()}, |
| 176 {"poster_url", anime.GetPosterUrl()} | 176 {"poster_url", anime.GetPosterUrl()} |
| 177 }; | 177 }; |
| 245 Translate::ToSeriesStatus(JSON::GetString<std::string>(json, "/airing_status"_json_pointer, ""))); | 245 Translate::ToSeriesStatus(JSON::GetString<std::string>(json, "/airing_status"_json_pointer, ""))); |
| 246 anime.SetAirDate(Date(JSON::GetValue(json, "/air_date"_json_pointer))); | 246 anime.SetAirDate(Date(JSON::GetValue(json, "/air_date"_json_pointer))); |
| 247 anime.SetGenres(JSON::GetArray<std::vector<std::string>>(json, "/genres"_json_pointer, {})); | 247 anime.SetGenres(JSON::GetArray<std::vector<std::string>>(json, "/genres"_json_pointer, {})); |
| 248 anime.SetProducers(JSON::GetArray<std::vector<std::string>>(json, "/producers"_json_pointer, {})); | 248 anime.SetProducers(JSON::GetArray<std::vector<std::string>>(json, "/producers"_json_pointer, {})); |
| 249 anime.SetFormat(Translate::ToSeriesFormat(JSON::GetString<std::string>(json, "/format"_json_pointer, ""))); | 249 anime.SetFormat(Translate::ToSeriesFormat(JSON::GetString<std::string>(json, "/format"_json_pointer, ""))); |
| 250 anime.SetSeason(Translate::ToSeriesSeason(JSON::GetString<std::string>(json, "/season"_json_pointer, ""))); | 250 // anime.SetSeason(Translate::ToSeriesSeason(JSON::GetString<std::string>(json, "/season"_json_pointer, ""))); |
| 251 anime.SetAudienceScore(JSON::GetNumber(json, "/audience_score"_json_pointer, 0)); | 251 anime.SetAudienceScore(JSON::GetNumber(json, "/audience_score"_json_pointer, 0)); |
| 252 anime.SetSynopsis(JSON::GetString<std::string>(json, "/synopsis"_json_pointer, "")); | 252 anime.SetSynopsis(JSON::GetString<std::string>(json, "/synopsis"_json_pointer, "")); |
| 253 anime.SetDuration(JSON::GetNumber(json, "/duration"_json_pointer, 0)); | 253 anime.SetDuration(JSON::GetNumber(json, "/duration"_json_pointer, 0)); |
| 254 anime.SetPosterUrl(JSON::GetString<std::string>(json, "/poster_url"_json_pointer, "")); | 254 anime.SetPosterUrl(JSON::GetString<std::string>(json, "/poster_url"_json_pointer, "")); |
| 255 | 255 |
