Mercurial > minori
comparison include/core/anime.h @ 15:cde8f67a7c7d
*: update, megacommit :)
author | Paper <mrpapersonic@gmail.com> |
---|---|
date | Tue, 19 Sep 2023 22:36:08 -0400 |
parents | 4b198a111713 |
children | 75c804f713b2 |
comparison
equal
deleted
inserted
replaced
14:a29c9402faf0 | 15:cde8f67a7c7d |
---|---|
14 COMPLETED, | 14 COMPLETED, |
15 DROPPED, | 15 DROPPED, |
16 PAUSED | 16 PAUSED |
17 }; | 17 }; |
18 | 18 |
19 constexpr std::array<ListStatus, 5> ListStatuses{ListStatus::CURRENT, ListStatus::PLANNING, ListStatus::COMPLETED, | 19 constexpr std::array<ListStatus, 5> ListStatuses{ListStatus::CURRENT, ListStatus::COMPLETED, ListStatus::PAUSED, |
20 ListStatus::DROPPED, ListStatus::PAUSED}; | 20 ListStatus::DROPPED, ListStatus::PLANNING}; |
21 | 21 |
22 enum class SeriesStatus { | 22 enum class SeriesStatus { |
23 UNKNOWN, | 23 UNKNOWN, |
24 FINISHED, | 24 FINISHED, |
25 RELEASING, | 25 RELEASING, |
61 ANILIST, | 61 ANILIST, |
62 NB_SERVICES | 62 NB_SERVICES |
63 }; | 63 }; |
64 | 64 |
65 struct ListInformation { | 65 struct ListInformation { |
66 int id = 0; | 66 int id = 0; |
67 int progress = 0; | 67 int progress = 0; |
68 int score = 0; | 68 int score = 0; |
69 ListStatus status = ListStatus::NOT_IN_LIST; | 69 ListStatus status = ListStatus::NOT_IN_LIST; |
70 Date started; | 70 Date started; |
71 Date completed; | 71 Date completed; |
72 bool is_private = false; | 72 bool is_private = false; |
73 unsigned int rewatched_times = 0; | 73 unsigned int rewatched_times = 0; |
74 bool rewatching = false; | 74 bool rewatching = false; |
75 uint64_t updated = 0; | 75 uint64_t updated = 0; |
76 std::string notes; | 76 std::string notes; |
77 }; | 77 }; |
78 | 78 |
79 struct SeriesInformation { | 79 struct SeriesInformation { |
80 int id; | 80 int id; |
81 struct { | 81 struct { |
82 std::string romaji; | 82 std::string romaji; |
83 std::string english; | 83 std::string english; |
84 std::string native; | 84 std::string native; |
85 } title; | 85 } title; |
86 std::vector<std::string> synonyms; | 86 std::vector<std::string> synonyms; |
87 int episodes = 0; | 87 int episodes = 0; |
88 SeriesStatus status = SeriesStatus::UNKNOWN; | 88 SeriesStatus status = SeriesStatus::UNKNOWN; |
89 Date air_date; | 89 Date air_date; |
90 std::vector<std::string> genres; | 90 std::vector<std::string> genres; |
91 std::vector<std::string> producers; | 91 std::vector<std::string> producers; |
92 SeriesFormat format = SeriesFormat::UNKNOWN; | 92 SeriesFormat format = SeriesFormat::UNKNOWN; |
93 SeriesSeason season = SeriesSeason::UNKNOWN; | 93 SeriesSeason season = SeriesSeason::UNKNOWN; |
94 int audience_score = 0; | 94 int audience_score = 0; |
95 std::string synopsis; | 95 std::string synopsis; |
96 int duration = 0; | 96 int duration = 0; |
97 }; | 97 }; |
98 | 98 |
99 class Anime { | 99 class Anime { |
100 public: | 100 public: |
101 /* User list data */ | 101 /* User list data */ |