diff --git a/external/mirai-core/CMakeLists.txt b/external/mirai-core/CMakeLists.txt index d6317c9..4143eb7 100644 --- a/external/mirai-core/CMakeLists.txt +++ b/external/mirai-core/CMakeLists.txt @@ -6,14 +6,14 @@ set(CMAKE_EXPORT_COMPILE_COMMANDS ON) set(CMAKE_COMPILE_WARNING_AS_ERROR ON) add_library(mirai-core - src/Mirai.cpp - src/Task.cpp - src/Event.cpp - src/DateTime.cpp + src/core.cpp + src/task.cpp + src/event.cpp + src/date.cpp src/EventEmitter.cpp - src/Source.cpp - src/MarkdownDataProvider.cpp - src/MarkdownDataProvider.Parser.cpp + src/source.cpp + src/markdown_data_provider.cpp + src/markdown_data_provider.parser.cpp src/utils.cpp ) diff --git a/external/mirai-core/include/mirai-core/DateTime.h b/external/mirai-core/include/mirai-core/DateTime.h deleted file mode 100644 index 0984f3a..0000000 --- a/external/mirai-core/include/mirai-core/DateTime.h +++ /dev/null @@ -1,64 +0,0 @@ -/* - * Mirai. Copyright (C) 2024 Vyn - * This file is licensed under version 3 of the GNU General Public License (GPL-3.0-only) - * The license can be found in the LICENSE file or at https://www.gnu.org/licenses/gpl-3.0.txt - */ - -#pragma once - -#include -#include -#include -#include -#include - -namespace mirai -{ - -struct Date { - explicit Date(int year, unsigned month, unsigned day); - - explicit Date(std::chrono::time_point tp); - explicit Date(std::chrono::year_month_day chronoDate); - - bool operator==(const Date &other) const; - bool operator<(const Date &other) const; - bool operator>(const Date &other) const; - bool operator>=(const Date &other) const; - bool operator<=(const Date &other) const; - - std::chrono::year_month_day toStdChrono() const - { - return std::chrono::year_month_day{ - std::chrono::year(year), - std::chrono::month(month), - std::chrono::day(day), - }; - } - - int toIntRepresentation() - { - return day + month * 100 + year * 10000; - } - - int year; - unsigned month; - unsigned day; -}; - -struct Time { - - explicit Time(int hour, int minute); - explicit Time(std::chrono::time_point tp); - - bool operator==(const Time &other) const; - bool operator<(const Time &other) const; - bool operator>(const Time &other) const; - - int hour; - int minute; -}; - -std::optional stringToDate(const std::string &dateStr); - -} // namespace mirai diff --git a/external/mirai-core/include/mirai-core/Mirai.h b/external/mirai-core/include/mirai-core/core.h similarity index 94% rename from external/mirai-core/include/mirai-core/Mirai.h rename to external/mirai-core/include/mirai-core/core.h index 83d3551..dca9d3d 100644 --- a/external/mirai-core/include/mirai-core/Mirai.h +++ b/external/mirai-core/include/mirai-core/core.h @@ -7,7 +7,7 @@ #pragma once #include "EventEmitter.h" -#include "Source.h" +#include "source.h" #include #include #include @@ -16,11 +16,11 @@ namespace mirai { -class Mirai +class core { public: - Mirai(const std::string &configFilePath); + core(const std::string &configFilePath); void addSource( const std::string &name, const std::string &type, std::unique_ptr &&source ); diff --git a/external/mirai-core/include/mirai-core/DataProvider.h b/external/mirai-core/include/mirai-core/data_provider.h similarity index 82% rename from external/mirai-core/include/mirai-core/DataProvider.h rename to external/mirai-core/include/mirai-core/data_provider.h index d206f3b..eccc8d4 100644 --- a/external/mirai-core/include/mirai-core/DataProvider.h +++ b/external/mirai-core/include/mirai-core/data_provider.h @@ -6,7 +6,7 @@ #pragma once -#include "DateTime.h" +#include "date.h" #include #include #include @@ -20,28 +20,28 @@ struct task_data { int id; std::string title; task_state state; - std::optional due_date; + std::optional due_date; }; struct updatable_task_data { std::optional title = std::nullopt; std::optional state = std::nullopt; - std::optional> due_date = std::nullopt; + std::optional> due_date = std::nullopt; }; struct event_data { int id; - Date date; + class date date; std::string title; - Time starts_at; - Time ends_at; + time starts_at; + time ends_at; }; struct updatable_event_data { - std::optional date; + std::optional date; std::optional title; - std::optional