Mercurial > minori
comparison include/core/date.h @ 319:d928ec7b6a0d
services/kitsu: implement GetAnimeList()
it finally works!
author | Paper <paper@paper.us.eu.org> |
---|---|
date | Wed, 12 Jun 2024 17:52:26 -0400 |
parents | b1f4d1867ab1 |
children | b5d6c27c308f |
comparison
equal
deleted
inserted
replaced
318:3b355fa948c7 | 319:d928ec7b6a0d |
---|---|
1 #ifndef MINORI_CORE_DATE_H_ | 1 #ifndef MINORI_CORE_DATE_H_ |
2 #define MINORI_CORE_DATE_H_ | 2 #define MINORI_CORE_DATE_H_ |
3 | 3 |
4 #include "json/json_fwd.hpp" | 4 #include "json/json_fwd.hpp" |
5 | |
6 #include "core/time.h" | |
5 | 7 |
6 #include <optional> | 8 #include <optional> |
7 #include <string> | 9 #include <string> |
8 | 10 |
9 class QDate; | 11 class QDate; |
35 Date(Year y); | 37 Date(Year y); |
36 Date(Year y, Month m, Day d); | 38 Date(Year y, Month m, Day d); |
37 Date(const std::string& str); | 39 Date(const std::string& str); |
38 Date(const QDate& date); | 40 Date(const QDate& date); |
39 Date(const nlohmann::json& json); | 41 Date(const nlohmann::json& json); |
42 Date(Time::Timestamp timestamp); | |
40 bool IsValid() const; | 43 bool IsValid() const; |
41 void SetYear(Year y); | 44 void SetYear(Year y); |
42 void SetMonth(Month m); | 45 void SetMonth(Month m); |
43 void SetDay(Day d); | 46 void SetDay(Day d); |
44 void VoidYear(); | 47 void VoidYear(); |