| 32 | explicit GrDatabase(const std::shared_ptr<GrContext>& ctx); |
| 33 | bool Init(); |
| 34 | auto InitAppDatabase(const std::string& name) { |
| 35 | auto st = make_storage(name, |
| 36 | make_table("games", |
| 37 | make_column("id", &TcDBGame::id_, primary_key().autoincrement()), |
| 38 | make_column("game_id", &TcDBGame::game_id_), |
| 39 | make_column("game_name", &TcDBGame::game_name_), |
| 40 | make_column("game_installed_dir", &TcDBGame::game_installed_dir_), |
| 41 | make_column("game_exes", &TcDBGame::game_exes_), |
| 42 | make_column("game_exe_names", &TcDBGame::game_exe_names_), |
| 43 | make_column("is_installed", &TcDBGame::is_installed_), |
| 44 | make_column("steam_url", &TcDBGame::steam_url_), |
| 45 | make_column("cover_name", &TcDBGame::cover_name_), |
| 46 | make_column("engine_type", &TcDBGame::engine_type_), |
| 47 | make_column("cover_url", &TcDBGame::cover_url_) |
| 48 | ), |
| 49 | make_table("stream", |
| 50 | make_column("id", &spvr::SpvrStream::_id, primary_key()), |
| 51 | make_column("stream_id", &spvr::SpvrStream::stream_id_), |
| 52 | make_column("stream_name", &spvr::SpvrStream::stream_name_), |
| 53 | make_column("encode_bps", &spvr::SpvrStream::encode_bps_), |
| 54 | make_column("audio_enabled", &spvr::SpvrStream::audio_enabled_, default_value(0)), |
| 55 | make_column("clipboard_enabled", &spvr::SpvrStream::clipboard_enabled_, default_value(0)), |
| 56 | make_column("only_viewing", &spvr::SpvrStream::only_viewing_, default_value(0)), |
| 57 | make_column("show_max_window", &spvr::SpvrStream::show_max_window_, default_value(0)), |
| 58 | make_column("split_windows", &spvr::SpvrStream::split_windows_, default_value(0)), |
| 59 | make_column("audio_capture_mode", &spvr::SpvrStream::audio_capture_mode_), |
| 60 | make_column("stream_host", &spvr::SpvrStream::stream_host_), |
| 61 | make_column("stream_port", &spvr::SpvrStream::stream_port_), |
| 62 | make_column("relay_host", &spvr::SpvrStream::relay_host_, default_value("")), |
| 63 | make_column("relay_port", &spvr::SpvrStream::relay_port_, default_value(0)), |
| 64 | //make_column("relay_appkey", &spvr::SpvrStream::relay_appkey_, default_value("")), |
| 65 | make_column("bg_color", &spvr::SpvrStream::bg_color_), |
| 66 | make_column("encode_fps", &spvr::SpvrStream::encode_fps_), |
| 67 | make_column("connect_type", &spvr::SpvrStream::connect_type_), |
| 68 | make_column("device_id", &spvr::SpvrStream::device_id_), |
| 69 | make_column("device_random_pwd", &spvr::SpvrStream::device_random_pwd_), |
| 70 | make_column("device_safety_pwd", &spvr::SpvrStream::device_safety_pwd_), |
| 71 | make_column("remote_device_id", &spvr::SpvrStream::remote_device_id_), |
| 72 | make_column("remote_device_random_pwd", &spvr::SpvrStream::remote_device_random_pwd_), |
| 73 | make_column("remote_device_safety_pwd", &spvr::SpvrStream::remote_device_safety_pwd_), |
| 74 | make_column("created_timestamp", &spvr::SpvrStream::created_timestamp_, default_value(0)), |
| 75 | make_column("updated_timestamp", &spvr::SpvrStream::updated_timestamp_, default_value(0)), |
| 76 | make_column("enable_p2p", &spvr::SpvrStream::enable_p2p_, default_value(0)), |
| 77 | make_column("desktop_name", &spvr::SpvrStream::desktop_name_), |
| 78 | make_column("os_version", &spvr::SpvrStream::os_version_), |
| 79 | make_column("force_relay", &spvr::SpvrStream::force_relay_, default_value(false)), |
| 80 | make_column("force_direct", &spvr::SpvrStream::force_direct_, default_value(false)), |
| 81 | make_column("force_software", &spvr::SpvrStream::force_software_, default_value(false)), |
| 82 | make_column("wait_debug", &spvr::SpvrStream::wait_debug_, default_value(false)), |
| 83 | make_column("force_gdi_capture", &spvr::SpvrStream::force_gdi_capture_, default_value(false)), |
| 84 | make_column("disable_vulkan_render", &spvr::SpvrStream::disable_vulkan_render_, default_value(false)) |
| 85 | ), |
| 86 | make_table("visit_record", |
| 87 | make_column("id", &VisitRecord::id_, primary_key()), |
| 88 | make_column("stream_id", &VisitRecord::stream_id_), |
| 89 | make_column("conn_id", &VisitRecord::conn_id_), |
| 90 | make_column("conn_type", &VisitRecord::conn_type_), |
| 91 | make_column("begin", &VisitRecord::begin_), |
nothing calls this directly
no outgoing calls
no test coverage detected