/media/sdb1/projects/coursework-metrology/coursework-metrology-main ├── build_linux │   ├── build.ninja │   ├── Cinema │   ├── Cinema_autogen │   │   ├── BDOFDOW4MI │   │   │   ├── moc_main_window.cpp │   │   │   └── moc_main_window.cpp.d │   │   ├── CEMMROP6SC │   │   │   ├── moc_data_repository_signals.cpp │   │   │   └── moc_data_repository_signals.cpp.d │   │   ├── deps │   │   ├── EWIEGA46WW │   │   │   └── qrc_resources.cpp │   │   ├── include │   │   │   └── ui_entity_finder_widget.h │   │   ├── moc_predefs.h │   │   ├── mocs_compilation.cpp │   │   ├── NJHUVPU35C │   │   │   ├── moc_directories_management_widget.cpp │   │   │   ├── moc_directories_management_widget.cpp.d │   │   │   ├── moc_entity_deleter_widget.cpp │   │   │   ├── moc_entity_deleter_widget.cpp.d │   │   │   ├── moc_entity_finder_widget.cpp │   │   │   ├── moc_entity_finder_widget.cpp.d │   │   │   ├── moc_entity_updater_widget.cpp │   │   │   ├── moc_entity_updater_widget.cpp.d │   │   │   ├── moc_reports_widget.cpp │   │   │   ├── moc_reports_widget.cpp.d │   │   │   ├── moc_session_management_widget.cpp │   │   │   ├── moc_session_management_widget.cpp.d │   │   │   ├── moc_single_record_time_range_widget.cpp │   │   │   ├── moc_single_record_time_range_widget.cpp.d │   │   │   ├── moc_ticket_return_widget.cpp │   │   │   ├── moc_ticket_return_widget.cpp.d │   │   │   ├── moc_ticket_sales_report_widget.cpp │   │   │   ├── moc_ticket_sales_report_widget.cpp.d │   │   │   ├── moc_ticket_sale_widget.cpp │   │   │   └── moc_ticket_sale_widget.cpp.d │   │   ├── RIZZCN5Q4D │   │   │   ├── moc_model_manager.cpp │   │   │   ├── moc_model_manager.cpp.d │   │   │   ├── moc_repository_manager.cpp │   │   │   ├── moc_repository_manager.cpp.d │   │   │   ├── moc_schema_metadata.cpp │   │   │   └── moc_schema_metadata.cpp.d │   │   ├── timestamp │   │   ├── XTPST4PFOC │   │   │   ├── moc_base_sql_table_model.cpp │   │   │   ├── moc_base_sql_table_model.cpp.d │   │   │   ├── moc_genres_model.cpp │   │   │   ├── moc_genres_model.cpp.d │   │   │   ├── moc_halls_model.cpp │   │   │   ├── moc_halls_model.cpp.d │   │   │   ├── moc_movies_model.cpp │   │   │   ├── moc_movies_model.cpp.d │   │   │   ├── moc_refunds_model.cpp │   │   │   ├── moc_refunds_model.cpp.d │   │   │   ├── moc_sessions_model.cpp │   │   │   ├── moc_sessions_model.cpp.d │   │   │   ├── moc_tickets_model.cpp │   │   │   └── moc_tickets_model.cpp.d │   │   ├── YJ2CNJDW36 │   │   │   ├── moc_date_time_delegate.cpp │   │   │   └── moc_date_time_delegate.cpp.d │   │   └── ZB24L4LU7T │   │   ├── moc_auth_dialog.cpp │   │   ├── moc_auth_dialog.cpp.d │   │   ├── moc_error_dialog.cpp │   │   ├── moc_error_dialog.cpp.d │   │   ├── moc_search_dialog.cpp │   │   └── moc_search_dialog.cpp.d │   ├── CMakeCache.txt │   ├── CMakeFiles │   │   ├── 3.30.3 │   │   │   ├── CMakeCXXCompiler.cmake │   │   │   ├── CMakeDetermineCompilerABI_CXX.bin │   │   │   ├── CMakeSystem.cmake │   │   │   └── CompilerIdCXX │   │   │   ├── a.out │   │   │   ├── CMakeCXXCompilerId.cpp │   │   │   └── tmp │   │   ├── Cinema_autogen.dir │   │   │   ├── AutogenInfo.json │   │   │   ├── AutogenUsed.txt │   │   │   ├── AutoRcc_resources_EWIEGA46WW_Info.json │   │   │   ├── AutoRcc_resources_EWIEGA46WW_Lock.lock │   │   │   ├── AutoRcc_resources_EWIEGA46WW_Used.txt │   │   │   └── ParseCache.txt │   │   ├── Cinema.dir │   │   │   ├── Cinema_autogen │   │   │   │   ├── EWIEGA46WW │   │   │   │   │   └── qrc_resources.cpp.o │   │   │   │   └── mocs_compilation.cpp.o │   │   │   ├── core │   │   │   │   ├── controllers │   │   │   │   │   ├── application_connector.cpp.o │   │   │   │   │   └── application_controller.cpp.o │   │   │   │   ├── db │   │   │   │   │   ├── database_manager.cpp.o │   │   │   │   │   └── execute_sql_file.cpp.o │   │   │   │   ├── repositories │   │   │   │   │   └── repository_result.cpp.o │   │   │   │   ├── services │   │   │   │   │   ├── base_generator.cpp.o │   │   │   │   │   ├── date_time_generator.cpp.o │   │   │   │   │   ├── model_manager.cpp.o │   │   │   │   │   ├── refund_generator.cpp.o │   │   │   │   │   ├── relation_id_config.cpp.o │   │   │   │   │   ├── repository_manager.cpp.o │   │   │   │   │   ├── schema_metadata.cpp.o │   │   │   │   │   ├── session_generator.cpp.o │   │   │   │   │   └── ticket_generator.cpp.o │   │   │   │   └── utils │   │   │   │   ├── day_manager.cpp.o │   │   │   │   └── reservation_manager.cpp.o │   │   │   ├── data │   │   │   │   └── sql │   │   │   │   ├── base_sql_table_repository.cpp.o │   │   │   │   ├── genres_repository.cpp.o │   │   │   │   ├── halls_repository.cpp.o │   │   │   │   ├── movies_repository.cpp.o │   │   │   │   ├── refunds_repository.cpp.o │   │   │   │   ├── roles_repository.cpp.o │   │   │   │   ├── sessions_repository.cpp.o │   │   │   │   ├── sessions_statistics_repository.cpp.o │   │   │   │   ├── table_info_sqlite.cpp.o │   │   │   │   ├── tickets_repository.cpp.o │   │   │   │   └── users_repository.cpp.o │   │   │   ├── src │   │   │   │   └── main.cpp.o │   │   │   └── ui │   │   │   ├── delegates │   │   │   │   └── date_time_delegate.cpp.o │   │   │   ├── dialogs │   │   │   │   ├── auth_dialog.cpp.o │   │   │   │   ├── error_dialog.cpp.o │   │   │   │   └── search_dialog.cpp.o │   │   │   ├── main_window │   │   │   │   └── main_window.cpp.o │   │   │   ├── models │   │   │   │   ├── base_sql_table_model.cpp.o │   │   │   │   ├── genres_model.cpp.o │   │   │   │   ├── halls_model.cpp.o │   │   │   │   ├── movies_model.cpp.o │   │   │   │   ├── multi_column_filter_proxy_model.cpp.o │   │   │   │   ├── refunds_model.cpp.o │   │   │   │   ├── sessions_model.cpp.o │   │   │   │   └── tickets_model.cpp.o │   │   │   └── widgets │   │   │   ├── directories_management_widget.cpp.o │   │   │   ├── entity_deleter_widget.cpp.o │   │   │   ├── entity_finder_widget.cpp.o │   │   │   ├── entity_updater_widget.cpp.o │   │   │   ├── reports_widget.cpp.o │   │   │   ├── session_management_widget.cpp.o │   │   │   ├── single_record_time_range_widget.cpp.o │   │   │   ├── ticket_return_widget.cpp.o │   │   │   ├── ticket_sales_report_widget.cpp.o │   │   │   └── ticket_sale_widget.cpp.o │   │   ├── clean_additional.cmake │   │   ├── cmake.check_cache │   │   ├── CMakeConfigureLog.yaml │   │   ├── d │   │   ├── pkgRedirects │   │   ├── rules.ninja │   │   └── TargetDirectories.txt │   ├── cmake_install.cmake │   ├── compile_commands.json │   ├── config.h │   ├── CTestTestfile.cmake │   ├── database.db-journal │   ├── tests_class │   │   ├── CMakeFiles │   │   │   ├── day_manager_test_autogen.dir │   │   │   │   ├── AutogenInfo.json │   │   │   │   ├── AutogenUsed.txt │   │   │   │   └── ParseCache.txt │   │   │   ├── day_manager_test.dir │   │   │   │   ├── __ │   │   │   │   │   └── core │   │   │   │   │   └── utils │   │   │   │   │   ├── day_manager.cpp.o │   │   │   │   │   └── reservation_manager.cpp.o │   │   │   │   ├── day_manager_test_autogen │   │   │   │   │   └── mocs_compilation.cpp.o │   │   │   │   └── day_manager_test.cpp.o │   │   │   ├── reservation_manager_test_autogen.dir │   │   │   │   ├── AutogenInfo.json │   │   │   │   ├── AutogenUsed.txt │   │   │   │   └── ParseCache.txt │   │   │   └── reservation_manager_test.dir │   │   │   ├── __ │   │   │   │   └── core │   │   │   │   └── utils │   │   │   │   ├── day_manager.cpp.o │   │   │   │   └── reservation_manager.cpp.o │   │   │   ├── reservation_manager_test_autogen │   │   │   │   └── mocs_compilation.cpp.o │   │   │   └── reservation_manager_test.cpp.o │   │   ├── cmake_install.cmake │   │   ├── CTestTestfile.cmake │   │   ├── day_manager_test │   │   ├── day_manager_test_autogen │   │   │   ├── deps │   │   │   ├── include │   │   │   │   ├── day_manager_test.moc │   │   │   │   └── day_manager_test.moc.d │   │   │   ├── moc_predefs.h │   │   │   ├── mocs_compilation.cpp │   │   │   └── timestamp │   │   ├── reservation_manager_test │   │   └── reservation_manager_test_autogen │   │   ├── deps │   │   ├── include │   │   │   ├── reservation_manager_test.moc │   │   │   └── reservation_manager_test.moc.d │   │   ├── moc_predefs.h │   │   ├── mocs_compilation.cpp │   │   └── timestamp │   ├── tests_schema │   │   ├── CMakeFiles │   │   │   ├── tests_schema_autogen.dir │   │   │   │   ├── AutogenInfo.json │   │   │   │   ├── AutogenUsed.txt │   │   │   │   └── ParseCache.txt │   │   │   └── tests_schema.dir │   │   │   ├── tests │   │   │   │   ├── main_test.cpp.o │   │   │   │   ├── sqlite_database_crud_test.cpp.o │   │   │   │   ├── sqlite_database_foreign_key_test.cpp.o │   │   │   │   └── sqlite_database_trigger_test.cpp.o │   │   │   ├── tests_schema_autogen │   │   │   │   └── mocs_compilation.cpp.o │   │   │   └── tests_sources │   │   │   ├── file_reader.cpp.o │   │   │   ├── sqlite_database.cpp.o │   │   │   ├── sqlite_file_executor.cpp.o │   │   │   └── sqlite_statement.cpp.o │   │   ├── cmake_install.cmake │   │   ├── core │   │   │   └── sql │   │   │   ├── cinema_db_create_indexes.sql │   │   │   ├── cinema_db_create_tables.sql │   │   │   ├── cinema_db_create_triggers.sql │   │   │   ├── cinema_db_create_views.sql │   │   │   ├── cinema_db_foreign_key_off.sql │   │   │   ├── cinema_db_foreign_key_on.sql │   │   │   ├── cinema_db_genre_insert.sql │   │   │   ├── cinema_db_hall_insert.sql │   │   │   ├── cinema_db_movie_insert.sql │   │   │   ├── cinema_db_role_insert.sql │   │   │   └── cinema_db_user_insert.sql │   │   ├── CTestTestfile.cmake │   │   ├── tests_schema │   │   ├── tests_schema[1]_include.cmake │   │   ├── tests_schema[1]_tests.cmake │   │   └── tests_schema_autogen │   │   ├── deps │   │   ├── include │   │   ├── moc_predefs.h │   │   ├── mocs_compilation.cpp │   │   └── timestamp │   ├── translations │   │   └── app_ru.qm │   ├── ui_auth_dialog.h │   ├── ui_directories_management_widget.h │   ├── ui_entity_deleter_widget.h │   ├── ui_entity_updater_widget.h │   ├── ui_main_window.h │   ├── ui_reports_widget.h │   ├── ui_search_dialog.h │   ├── ui_session_management_widget.h │   ├── ui_single_record_time_range_widget.h │   ├── ui_ticket_return_widget.h │   ├── ui_ticket_sales_report_widget.h │   └── ui_ticket_sale_widget.h ├── cmake │   ├── dependencies │   │   └── FindPackages.cmake │   ├── generation │   │   ├── ClangdSetup.cmake │   │   ├── ConfigureFiles.cmake │   │   ├── CountLines.cmake │   │   ├── ProjectTree.cmake │   │   └── UiFiles.cmake │   ├── helpers │   │   └── PrintMessages.cmake │   ├── paths │   │   ├── CombineFileGroups.cmake │   │   ├── GroupFilesByLocation.cmake │   │   └── PathsAndIncludes.cmake │   └── setup │   ├── Config.cmake │   ├── ProjectVariables.cmake │   ├── TargetSetup.cmake │   └── Translations.cmake ├── CMakeLists.txt ├── compile_commands.json ├── config │   ├── config.h.in │   └── resources.qrc.in ├── core │   ├── controllers │   │   ├── application_connector.cpp │   │   ├── application_connector.h │   │   ├── application_controller.cpp │   │   └── application_controller.h │   ├── db │   │   ├── database_manager.cpp │   │   ├── database_manager.h │   │   ├── execute_sql_file.cpp │   │   ├── execute_sql_file.h │   │   └── table_info_interface.h │   ├── dto │   │   ├── genre_dto.h │   │   ├── hall_dto.h │   │   ├── movie_dto.h │   │   ├── refund_dto.h │   │   ├── role_dto.h │   │   ├── session_dto.h │   │   ├── session_statistics_dto.h │   │   ├── ticket_dto.h │   │   └── user_dto.h │   ├── repositories │   │   ├── genres_repository_interface.h │   │   ├── halls_repository_interface.h │   │   ├── movies_repository_interface.h │   │   ├── refunds_repository_interface.h │   │   ├── repository_interface.h │   │   ├── repository_result.cpp │   │   ├── repository_result.h │   │   ├── roles_repository_interface.h │   │   ├── sessions_repository_interface.h │   │   ├── sessions_statistics_repository_interface.h │   │   ├── tickets_repository_interface.h │   │   └── users_repository_interface.h │   ├── requests │   │   ├── create_genre_request.h │   │   ├── create_hall_request.h │   │   ├── create_movie_request.h │   │   ├── create_refund_request.h │   │   ├── create_role_request.h │   │   ├── create_session_request.h │   │   ├── create_ticket_request.h │   │   ├── create_user_request.h │   │   ├── update_genre_request.h │   │   ├── update_hall_request.h │   │   ├── update_movie_request.h │   │   ├── update_refund_request.h │   │   ├── update_role_request.h │   │   ├── update_session_request.h │   │   ├── update_ticket_request.h │   │   └── update_user_request.h │   ├── services │   │   ├── base_generator.cpp │   │   ├── base_generator.h │   │   ├── date_time_generator.cpp │   │   ├── date_time_generator.h │   │   ├── generator_interface.h │   │   ├── model_manager.cpp │   │   ├── model_manager.h │   │   ├── range_limiter.h │   │   ├── refund_generator.cpp │   │   ├── refund_generator.h │   │   ├── relation_id_config.cpp │   │   ├── relation_id_config.h │   │   ├── repository_manager.cpp │   │   ├── repository_manager.h │   │   ├── schema_metadata.cpp │   │   ├── schema_metadata.h │   │   ├── session_generator.cpp │   │   ├── session_generator.h │   │   ├── ticket_generator.cpp │   │   └── ticket_generator.h │   ├── sql │   │   ├── cinema_db_create_indexes.sql │   │   ├── cinema_db_create_tables.sql │   │   ├── cinema_db_create_triggers.sql │   │   ├── cinema_db_create_views.sql │   │   ├── cinema_db_foreign_key_off.sql │   │   ├── cinema_db_foreign_key_on.sql │   │   ├── cinema_db_genre_insert.sql │   │   ├── cinema_db_hall_insert.sql │   │   ├── cinema_db_movie_insert.sql │   │   ├── cinema_db_role_insert.sql │   │   └── cinema_db_user_insert.sql │   └── utils │   ├── day_manager.cpp │   ├── day_manager.h │   ├── reservation_manager.cpp │   └── reservation_manager.h ├── cppcheck_report.txt ├── data │   └── sql │   ├── base_sql_table_repository.cpp │   ├── base_sql_table_repository.h │   ├── data_repository_signals.h │   ├── genres_repository.cpp │   ├── genres_repository.h │   ├── halls_repository.cpp │   ├── halls_repository.h │   ├── movies_repository.cpp │   ├── movies_repository.h │   ├── refunds_repository.cpp │   ├── refunds_repository.h │   ├── roles_repository.cpp │   ├── roles_repository.h │   ├── sessions_repository.cpp │   ├── sessions_repository.h │   ├── sessions_statistics_repository.cpp │   ├── sessions_statistics_repository.h │   ├── table_info_sqlite.cpp │   ├── table_info_sqlite.h │   ├── tickets_repository.cpp │   ├── tickets_repository.h │   ├── users_repository.cpp │   └── users_repository.h ├── database.db ├── deprecated │   └── deprecated.zip ├── resources.qrc ├── src │   └── main.cpp ├── tests_class │   ├── CMakeLists.txt │   ├── day_manager_test.cpp │   └── reservation_manager_test.cpp ├── tests_schema │   ├── CMakeLists.txt │   ├── tests │   │   ├── main_test.cpp │   │   ├── sqlite_database_crud_test.cpp │   │   ├── sqlite_database_foreign_key_test.cpp │   │   └── sqlite_database_trigger_test.cpp │   └── tests_sources │   ├── database_interface.h │   ├── file_reader.cpp │   ├── file_reader.h │   ├── file_reader_interface.h │   ├── sql_file_executor_interfase.h │   ├── sqlite_database.cpp │   ├── sqlite_database.h │   ├── sqlite_file_executor.cpp │   ├── sqlite_file_executor.h │   ├── sqlite_statement.cpp │   └── sqlite_statement.h ├── translations │   └── app_ru.ts └── ui ├── delegates │   ├── date_time_delegate.cpp │   └── date_time_delegate.h ├── dialogs │   ├── auth_dialog.cpp │   ├── auth_dialog.h │   ├── auth_dialog.ui │   ├── error_dialog.cpp │   ├── error_dialog.h │   ├── search_dialog.cpp │   ├── search_dialog.h │   └── search_dialog.ui ├── main_window │   ├── main_window.cpp │   ├── main_window.h │   └── main_window.ui ├── models │   ├── base_sql_table_model.cpp │   ├── base_sql_table_model.h │   ├── genres_model.cpp │   ├── genres_model.h │   ├── halls_model.cpp │   ├── halls_model.h │   ├── movies_model.cpp │   ├── movies_model.h │   ├── multi_column_filter_proxy_model.cpp │   ├── multi_column_filter_proxy_model.h │   ├── refunds_model.cpp │   ├── refunds_model.h │   ├── sessions_model.cpp │   ├── sessions_model.h │   ├── tickets_model.cpp │   └── tickets_model.h └── widgets ├── directories_management_widget.cpp ├── directories_management_widget.h ├── directories_management_widget.ui ├── entity_deleter_widget.cpp ├── entity_deleter_widget.h ├── entity_deleter_widget.ui ├── entity_finder_widget.cpp ├── entity_finder_widget.h ├── entity_finder_widget.ui ├── entity_updater_widget.cpp ├── entity_updater_widget.h ├── entity_updater_widget.ui ├── reports_widget.cpp ├── reports_widget.h ├── reports_widget.ui ├── session_management_widget.cpp ├── session_management_widget.h ├── session_management_widget.ui ├── single_record_time_range_widget.cpp ├── single_record_time_range_widget.h ├── single_record_time_range_widget.ui ├── ticket_return_widget.cpp ├── ticket_return_widget.h ├── ticket_return_widget.ui ├── ticket_sales_report_widget.cpp ├── ticket_sales_report_widget.h ├── ticket_sales_report_widget.ui ├── ticket_sale_widget.cpp ├── ticket_sale_widget.h └── ticket_sale_widget.ui 98 directories, 416 files