@@ -6,12 +6,12 @@ use tauri::{
66 Manager ,
77} ;
88use tauri_plugin_deep_link:: DeepLinkExt ;
9- use tauri_plugin_sql:: { Migration , MigrationKind } ;
109
11- mod feeds;
10+ mod feed;
11+ mod migration;
1212mod twitch;
13- mod users ;
14- mod utils ;
13+ mod user ;
14+ mod util ;
1515mod window;
1616
1717pub struct AppState {
@@ -43,9 +43,9 @@ pub fn run() {
4343 builder = builder
4444 . plugin (
4545 tauri_plugin_sql:: Builder :: new ( )
46- . add_migrations ( "sqlite:users.db" , users_migrations ( ) )
47- . add_migrations ( "sqlite:feeds.db" , feeds_migrations ( ) )
48- . add_migrations ( "sqlite:emotes.db" , emotes_migrations ( ) )
46+ . add_migrations ( "sqlite:users.db" , migration :: users_migrations ( ) )
47+ . add_migrations ( "sqlite:feeds.db" , migration :: feeds_migrations ( ) )
48+ . add_migrations ( "sqlite:emotes.db" , migration :: emotes_migrations ( ) )
4949 . build ( ) ,
5050 )
5151 . plugin ( tauri_plugin_http:: init ( ) )
@@ -108,11 +108,11 @@ pub fn run() {
108108
109109 builder
110110 . invoke_handler ( tauri:: generate_handler![
111- users :: get_users,
112- users :: add_user,
113- users :: remove_user,
114- feeds :: get_feed,
115- feeds :: refresh_feed,
111+ user :: get_users,
112+ user :: add_user,
113+ user :: remove_user,
114+ feed :: get_feed,
115+ feed :: refresh_feed,
116116 window:: open_new_window,
117117 twitch:: stream:: fetch_stream_playback,
118118 twitch:: proxy:: proxy_stream,
@@ -121,50 +121,3 @@ pub fn run() {
121121 . run ( tauri:: generate_context!( ) )
122122 . expect ( "while running tauri application" ) ;
123123}
124-
125- fn users_migrations ( ) -> Vec < Migration > {
126- vec ! [ Migration {
127- version: 1 ,
128- description: "create_users_table" ,
129- sql: r"
130- CREATE TABLE IF NOT EXISTS twitch (
131- id TEXT,
132- username TEXT NOT NULL PRIMARY KEY,
133- avatar BLOB
134- );
135- " ,
136- kind: MigrationKind :: Up ,
137- } ]
138- }
139-
140- fn feeds_migrations ( ) -> Vec < Migration > {
141- vec ! [ Migration {
142- version: 1 ,
143- description: "create_feeds_table" ,
144- sql: r"
145- CREATE TABLE IF NOT EXISTS twitch (
146- username TEXT NOT NULL PRIMARY KEY,
147- started_at TEXT
148- );
149- " ,
150- kind: MigrationKind :: Up ,
151- } ]
152- }
153-
154- fn emotes_migrations ( ) -> Vec < Migration > {
155- vec ! [ Migration {
156- version: 1 ,
157- description: "create_emotes_table" ,
158- sql: r"
159- CREATE TABLE IF NOT EXISTS twitch (
160- username TEXT NOT NULL,
161- name TEXT NOT NULL,
162- url TEXT,
163- width INTEGER,
164- height INTEGER,
165- PRIMARY KEY (username, name)
166- );
167- " ,
168- kind: MigrationKind :: Up ,
169- } ]
170- }
0 commit comments