comparison src/core/date.cc @ 174:f88eda79c60a

anime/db: add some more json functionality, still doesn't compile :/
author Paper <mrpapersonic@gmail.com>
date Wed, 29 Nov 2023 13:53:56 -0500
parents 9b2b41f83a5e
children 9b10175be389
comparison
equal deleted inserted replaced
173:de0a8d2f28b3 174:f88eda79c60a
25 25
26 Date::Date(const QDate& date) { 26 Date::Date(const QDate& date) {
27 SetYear(date.year()); 27 SetYear(date.year());
28 SetMonth(date.month()); 28 SetMonth(date.month());
29 SetDay(date.day()); 29 SetDay(date.day());
30 }
31
32 Date::Date(const nlohmann::json& json) {
33 if (json.contains("year") && json.at("year").is_number())
34 SetYear(json.at("year").get<unsigned int>());
35 if (json.contains("month") && json.at("month").is_number())
36 SetMonth(json.at("month").get<unsigned int>());
37 if (json.contains("day") && json.at("day").is_number())
38 SetDay(json.at("day").get<unsigned int>());
30 } 39 }
31 40
32 void Date::VoidYear() { 41 void Date::VoidYear() {
33 year.reset(); 42 year.reset();
34 } 43 }