Distinguish initial scan to import last time write as added time, ref #601

This commit is contained in:
emeric
2025-01-24 17:59:25 +01:00
parent cfa59cb32c
commit 534df42f9d
8 changed files with 58 additions and 15 deletions
+16
View File
@@ -22,6 +22,10 @@
#include <limits>
#include <sstream>
#include <Wt/WDate.h>
#include <Wt/WDateTime.h>
#include <Wt/WTime.h>
namespace lms::core
{
PartialDateTime::PartialDateTime(int year)
@@ -84,6 +88,18 @@ namespace lms::core
return res;
}
PartialDateTime PartialDateTime::fromWtDateTime(const Wt::WDateTime& dateTime)
{
return core::PartialDateTime{
dateTime.date().year(),
static_cast<unsigned>(dateTime.date().month()),
static_cast<unsigned>(dateTime.date().day()),
static_cast<unsigned>(dateTime.time().hour()),
static_cast<unsigned>(dateTime.time().minute()),
static_cast<unsigned>(dateTime.time().second())
};
}
std::string PartialDateTime::toISO8601String() const
{
if (_precision == Precision::Invalid)