chore: formatted code

This commit is contained in:
Konrad Geletey 2025-02-01 12:32:06 +03:00
parent 6a52f64753
commit 7a36a20b37
Signed by: kglt
GPG key ID: 386DEE24B60BD996

View file

@ -8,33 +8,32 @@ struct User: Codable, FetchableRecord, PersistableRecord {
final class Database: Sendable { final class Database: Sendable {
private var dbWriter: any DatabaseWriter private let dbWriter: any DatabaseWriter
init(_ dbWriter: any GRDB.DatabaseWriter) throws { init(_ dbWriter: any GRDB.DatabaseWriter) throws {
self.dbWriter = dbWriter self.dbWriter = dbWriter
try migrator.migrate(dbWriter) try migrator.migrate(dbWriter)
} }
let dbQueue = try DatabaseQueue(path: "./db.sqlite") // let dbQueue = try DatabaseQueue(path: "./db.sqlite")
//
// let db = try Connection("./db.sqlite")
let db = try Connection("./db.sqlite")
#if DEBUG
// Speed up development by nuking the database when migrations change
// See <https://swiftpackageindex.com/groue/grdb.swift/documentation/grdb/migrations#The-eraseDatabaseOnSchemaChange-Option>
migrator.eraseDatabaseOnSchemaChange = true
#endif
private var migrator: DatabaseMigrator { private var migrator: DatabaseMigrator {
var migrator = DatabaseMigrator() var migrator = DatabaseMigrator()
#if DEBUG
migrator.eraseDatabaseOnSchemaChange = true
#endif
migrator.registerMigration("v1") { db in migrator.registerMigration("v1") { db in
try db.create(table: "users", { t in try db.create(table: "users") { t in
t.primaryKey("userId", .text).NotNull() t.primaryKey("userId", .text).notNull()
t.column("publicKey", .text).NotNull() t.column("publicKey", .text).notNull()
t.column("isSpammer", .bool) t.column("isSpammer", .boolean)
})
return migrator
} }
} }
return migrator
}
} }
extension Database { extension Database {