caretta-sync/core/src/data/local/migration/mod.rs

14 lines
434 B
Rust
Raw Normal View History

2025-09-03 06:20:34 +09:00
mod v1;
use rusqlite::{ffi::Error, Connection};
use tracing::{event, Level};
pub fn migrate(con: &Connection) -> Result<(), Error>{
let version: u32 = con.pragma_query_value(None,"user_version", |row| row.get(0)).expect("Failed to get user_version");
if version < 1 {
event!(Level::INFO, "Migrate local db to version 1");
v1::migrate(con)?;
event!(Level::INFO, "Migration done.");
}
Ok(())
}