@@ -16,10 +16,10 @@ import Fluent
16
16
import SQLKit
17
17
18
18
19
- struct UpdateRecentPackages1 : Migration {
19
+ struct UpdateRecentPackages1 : AsyncMigration {
20
20
let dropSQL : SQLQueryString = " DROP MATERIALIZED VIEW recent_packages "
21
21
22
- func prepare( on database: Database ) -> EventLoopFuture < Void > {
22
+ func prepare( on database: Database ) async throws {
23
23
guard let db = database as? SQLDatabase else {
24
24
fatalError ( " Database must be an SQLDatabase ('as? SQLDatabase' must succeed) " )
25
25
}
@@ -43,11 +43,11 @@ struct UpdateRecentPackages1: Migration {
43
43
ORDER BY MAX(p.created_at) DESC
44
44
LIMIT 100
45
45
"""
46
- return db. raw ( dropSQL) . run ( )
47
- . flatMap { db. raw ( updatedViewSQL) . run ( ) }
46
+ try await db. raw ( dropSQL) . run ( )
47
+ try await db. raw ( updatedViewSQL) . run ( )
48
48
}
49
49
50
- func revert( on database: Database ) -> EventLoopFuture < Void > {
50
+ func revert( on database: Database ) async throws {
51
51
guard let db = database as? SQLDatabase else {
52
52
fatalError ( " Database must be an SQLDatabase ('as? SQLDatabase' must succeed) " )
53
53
}
@@ -66,7 +66,7 @@ struct UpdateRecentPackages1: Migration {
66
66
ORDER BY MAX(p.created_at) DESC
67
67
LIMIT 100
68
68
"""
69
- return db. raw ( dropSQL) . run ( )
70
- . flatMap { db. raw ( oldViewSQL) . run ( ) }
69
+ try await db. raw ( dropSQL) . run ( )
70
+ try await db. raw ( oldViewSQL) . run ( )
71
71
}
72
72
}
0 commit comments