- self.con.query_row(\r
- "SELECT name FROM sqlite_master WHERE type='table' AND name='versions'",\r
- rusqlite::NO_PARAMS,\r
- |row| Ok(dbg!("test"))\r
- )\r
+ match version {\r
+ 0 => {\r
+ println!("Update to version 1...");\r
+ con.execute(\r
+ "\r
+ CREATE TABLE [Version] (\r
+ [id] INTEGER PRIMARY KEY,\r
+ [version] INTEGER NOT NULL,\r
+ [datetime] INTEGER DATETIME\r
+ )\r
+ ",\r
+ rusqlite::NO_PARAMS\r
+ );\r
+ con.execute(\r
+ "\r
+ CREATE TABLE [Recipe] (\r
+ [id] INTEGER PRIMARY KEY,\r
+ [title] INTEGER NOT NULL,\r
+ [description] INTEGER DATETIME\r
+ )\r
+ ",\r
+ rusqlite::NO_PARAMS\r
+ );\r
+ ()\r
+ }\r
+ v =>\r
+ panic!("Unsupported database version: {}", v)\r
+ };\r