MCPcopy Create free account
hub / github.com/RGAA-Software/GoDesk / InitAppDatabase

Method InitAppDatabase

src/render_panel/database/gr_database.h:34–110  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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_),

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected