revolt_database/models/admin_migrations/model.rs
1auto_derived!(
2 /// Document representing migration information
3 pub struct MigrationInfo {
4 /// Unique Id
5 #[serde(rename = "_id")]
6 pub id: i32,
7 /// Current database revision
8 pub revision: i32,
9 }
10);
11
12#[cfg(test)]
13mod tests {
14 #[async_std::test]
15 async fn migrate() {
16 database_test!(|db| async move {
17 // Initialise the database
18 db.migrate_database().await.unwrap();
19
20 // Migrate the existing database
21 db.migrate_database().await.unwrap();
22 });
23 }
24}