Конкретна реалізація імпортера, що читає транзакції з CSV файлу.
More...
#include <Importer.h>
|
| std::time_t | parseDate (const std::string &dateStr) const |
| | Допоміжна функція для парсингу дати з рядка.
|
| |
|
| std::string | path |
| | Шлях до CSV файлу, що зберігається з конструктора.
|
| |
|
| std::string | sourceName |
| | Назва джерела (напр., "Monobank API", "MyBank.csv").
|
| |
Конкретна реалізація імпортера, що читає транзакції з CSV файлу.
Успадковується від Importer та реалізує його метод import.
- See also
- Importer
◆ CSVImporter()
| CSVImporter::CSVImporter |
( |
const std::string & |
filePath | ) |
|
Конструктор CSVImporter.
- Parameters
-
| filePath | Шлях до CSV файлу, з якого буде відбуватися імпорт. |
◆ import()
Виконує імпорт транзакцій з CSV файлу.
Відкриває файл, читає його рядок за рядком, парсить кожну транзакцію та повертає результат.
- Returns
- Об'єкт
Result, що містить вектор транзакцій або помилку. @override
Implements Importer.
◆ parseDate()
| std::time_t CSVImporter::parseDate |
( |
const std::string & |
dateStr | ) |
const |
|
private |
Допоміжна функція для парсингу дати з рядка.
Перетворює рядок дати (напр., "2025-11-07") у формат std::time_t.
- Parameters
-
| dateStr | Рядок, що містить дату. |
- Returns
std::time_t (Unix timestamp).
◆ path
| std::string CSVImporter::path |
|
private |
Шлях до CSV файлу, що зберігається з конструктора.
The documentation for this class was generated from the following files: