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}