Fix "Model Coupling" example in Schema docs (#1073)

Amends the `UserNameMigration` code example in the "Model Coupling"
section of the Schema documentation with correct syntax. Added closing
square brackets to the dictionary literals passed into
`QueryBuilder.set(_ data:)` in multiple places.
This commit is contained in:
Patrick Killian 2025-03-25 02:22:49 -07:00 committed by GitHub
parent 1585a83d0b
commit 1a31253d31
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 4 additions and 4 deletions

View File

@ -390,7 +390,7 @@ struct UserNameMigration: AsyncMigration {
// Esto tampoco intenta dividir el nombre en nombre y apellido,
// ya que eso requiere sintaxis específica de la base de datos.
try await User.query(on: database)
.set(["first_name": .sql(embed: "name"))
.set(["first_name": .sql(embed: "name")])
.run()
try await database.schema("users")
@ -403,7 +403,7 @@ struct UserNameMigration: AsyncMigration {
.field("name", .string, .required)
.update()
try await User.query(on: database)
.set(["name": .sql(embed: "concat(first_name, ' ', last_name)"))
.set(["name": .sql(embed: "concat(first_name, ' ', last_name)")])
.run()
try await database.schema("users")
.deleteField("first_name")

View File

@ -390,7 +390,7 @@ struct UserNameMigration: AsyncMigration {
// This also doesn't try to deal with splitting the name into first and last,
// as that requires database-specific syntax.
try await User.query(on: database)
.set(["first_name": .sql(embed: "name"))
.set(["first_name": .sql(embed: "name")])
.run()
try await database.schema("users")
@ -403,7 +403,7 @@ struct UserNameMigration: AsyncMigration {
.field("name", .string, .required)
.update()
try await User.query(on: database)
.set(["name": .sql(embed: "concat(first_name, ' ', last_name)"))
.set(["name": .sql(embed: "concat(first_name, ' ', last_name)")])
.run()
try await database.schema("users")
.deleteField("first_name")