| 61 | } |
| 62 | |
| 63 | pub async fn create_tables(db: &DbConn) -> Result<(), DbErr> { |
| 64 | let builder = db.get_database_backend(); |
| 65 | let schema = Schema::new(builder); |
| 66 | |
| 67 | let stmt = builder.build(&schema.create_table_from_entity(DebuggerInfo)); |
| 68 | log::debug!("{stmt}"); |
| 69 | db.execute(stmt).await?; |
| 70 | |
| 71 | let stmt = builder.build(&schema.create_table_from_entity(File)); |
| 72 | log::debug!("{stmt}"); |
| 73 | db.execute(stmt).await?; |
| 74 | |
| 75 | let stmt = builder.build(&schema.create_table_from_entity(Breakpoint)); |
| 76 | log::debug!("{stmt}"); |
| 77 | db.execute(stmt).await?; |
| 78 | |
| 79 | let stmt = builder.build(&schema.create_table_from_entity(Event)); |
| 80 | log::debug!("{stmt}"); |
| 81 | db.execute(stmt).await?; |
| 82 | for stmt in schema.create_index_from_entity(Event) { |
| 83 | let stmt = builder.build(&stmt); |
| 84 | log::debug!("{stmt}"); |
| 85 | db.execute(stmt).await?; |
| 86 | } |
| 87 | |
| 88 | let stmt = builder.build(&schema.create_table_from_entity(Function)); |
| 89 | log::debug!("{stmt}"); |
| 90 | db.execute(stmt).await?; |
| 91 | |
| 92 | let stmt = builder.build(&schema.create_table_from_entity(TypeInfo)); |
| 93 | log::debug!("{stmt}"); |
| 94 | db.execute(stmt).await?; |
| 95 | |
| 96 | let stmt = builder.build(&schema.create_table_from_entity(Allocation)); |
| 97 | log::debug!("{stmt}"); |
| 98 | db.execute(stmt).await?; |
| 99 | |
| 100 | Ok(()) |
| 101 | } |
| 102 | |
| 103 | pub async fn save_debugger_info( |
| 104 | db: &Database, |