Chuyển lưu trữ dữ liệu sang data base
Some checks failed
Test / test (push) Has been cancelled

This commit is contained in:
2026-06-17 11:16:30 +07:00
parent 4054d81aaf
commit 098e1b2b69
45 changed files with 1971 additions and 1657 deletions

View File

@@ -27,6 +27,8 @@ if(NOT nlohmann_json_POPULATED)
FetchContent_Populate(nlohmann_json)
endif()
find_package(SQLite3 REQUIRED)
add_executable(lidar_manager_web
src/main.cpp
src/app/lidar_manager_app.cpp
@@ -38,6 +40,10 @@ add_executable(lidar_manager_web
src/auth/auth_service.cpp
src/domain/layout_schema.cpp
src/domain/layout_profile.cpp
src/storage/database.cpp
src/storage/map_store.cpp
src/storage/sound_store.cpp
src/storage/dashboard_store.cpp
src/storage/state_repository.cpp
src/validation/sensor_validator.cpp
src/server/static_file_server.cpp
@@ -50,9 +56,11 @@ add_executable(lidar_manager_web
src/robot/robot_runtime.cpp
src/server/api_mission_routes.cpp
src/server/api_robot_routes.cpp
src/server/api_media_routes.cpp
src/server/api_dashboard_routes.cpp
)
target_link_libraries(lidar_manager_web PRIVATE Threads::Threads)
target_link_libraries(lidar_manager_web PRIVATE Threads::Threads SQLite::SQLite3)
target_include_directories(lidar_manager_web PRIVATE
"${CMAKE_CURRENT_SOURCE_DIR}/src"
@@ -83,6 +91,7 @@ if(BUILD_TESTING)
src/util/file_util.cpp
src/util/string_util.cpp
src/util/id_util.cpp
src/storage/database.cpp
src/mission/mission_store.cpp
src/mission/mission_enqueue.cpp
src/validation/sensor_validator.cpp
@@ -104,7 +113,7 @@ if(BUILD_TESTING)
target_compile_definitions(lidar_manager_tests PRIVATE
TEST_FIXTURE_DIR="${CMAKE_CURRENT_SOURCE_DIR}/tests/fixtures/data"
)
target_link_libraries(lidar_manager_tests PRIVATE GTest::gtest_main)
target_link_libraries(lidar_manager_tests PRIVATE GTest::gtest_main SQLite::SQLite3)
include(GoogleTest)
gtest_discover_tests(lidar_manager_tests WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})
add_test(NAME unit COMMAND lidar_manager_tests)