Mercurial > minori
diff include/core/date.h @ 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 | c69230dc2b5d |
children | 9613d72b097e |
line wrap: on
line diff
--- a/include/core/date.h Tue Nov 28 13:53:54 2023 -0500 +++ b/include/core/date.h Wed Nov 29 13:53:56 2023 -0500 @@ -1,7 +1,7 @@ #ifndef __core__date_h #define __core__date_h -#include "json.h" +#include "core/json.h" #include <QDate> #include <cstdint> @@ -11,6 +11,7 @@ Date(unsigned int y); Date(unsigned int y, unsigned int m, unsigned int d); Date(const QDate& date); + Date(const nlohmann::json& json); bool IsValid() const; void SetYear(unsigned int y); void SetMonth(unsigned int m); @@ -29,8 +30,7 @@ bool operator>=(const Date& other) const; private: - /* note: it might be worth it to change these all to int, as - large bit precisions aren't exactly useful here... */ + /* this implementation sucks and we should really use a struct instead */ std::shared_ptr<unsigned int> year; std::shared_ptr<unsigned int> month; std::shared_ptr<unsigned int> day;