Бібліотечна система
Бібліотечна система для управління книгами
Завантаження...
Пошук...
Нічого не знайдено
Path.hpp
Див. документацію.
1// SPDX-License-Identifier: Proprietary
2// Copyright © 2025 Oleksandr Dreval. All rights reserved.
3
13#ifndef PATH_HPP
14#define PATH_HPP
15
16#include <filesystem>
17
23namespace Paths {
24
30const std::filesystem::path DATA_BASE_DIR = DATA_DIR;
31
37constexpr auto READY_DATA_DIR = "ready_for_use_data";
38
43constexpr auto BOOK_DB_FILENAME = "book_db.json";
44
53
59inline const std::filesystem::path& getDataBaseDir() noexcept {
60 return DATA_BASE_DIR;
61}
62
68inline const std::filesystem::path& getBookDbJsonPath() noexcept {
69 return BOOK_DB_JSON_PATH;
70}
71
72} // namespace Paths
73
74#endif // PATH_HPP
Простір імен для централізованого управління шляхами до даних
constexpr auto READY_DATA_DIR
Піддиректорія для оброблених даних
Definition Path.hpp:37
const std::filesystem::path & getBookDbJsonPath() noexcept
Отримує абсолютний шлях до файлу бази даних книг
Definition Path.hpp:68
const std::filesystem::path & getDataBaseDir() noexcept
Отримує кореневу директорію для зберігання даних
Definition Path.hpp:59
const std::filesystem::path DATA_BASE_DIR
Базова директорія для зберігання даних
Definition Path.hpp:30
const std::filesystem::path BOOK_DB_JSON_PATH
Повний шлях до основного файлу бази даних книг
Definition Path.hpp:52
constexpr auto BOOK_DB_FILENAME
Основна база даних книг у форматі JSON @value "book_db.json".
Definition Path.hpp:43