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,37 +8,36 @@ 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")
private var migrator: DatabaseMigrator {
var migrator = DatabaseMigrator()
#if DEBUG #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 migrator.eraseDatabaseOnSchemaChange = true
#endif #endif
private var migrator: DatabaseMigrator { migrator.registerMigration("v1") { db in
var migrator = DatabaseMigrator() try db.create(table: "users") { t in
migrator.registerMigration("v1") { db in t.primaryKey("userId", .text).notNull()
try db.create(table: "users", { t in t.column("publicKey", .text).notNull()
t.primaryKey("userId", .text).NotNull() t.column("isSpammer", .boolean)
t.column("publicKey", .text).NotNull() }
t.column("isSpammer", .bool) }
})
return migrator return migrator
}
} }
} }
extension Database { extension Database {
static func makeConfiguration(_ base: Configuration = Configuration()) -> Configuration { static func makeConfiguration(_ base: Configuration = Configuration()) -> Configuration {
var config = base var config = base
return config return config
} }