Compare commits

...

3 Commits

Author SHA1 Message Date
Tim Condon 16ae086917
Merge branch 'main' into japanese 2025-06-17 14:39:11 +01:00
Holly Schilling 2336e613dc
Added `any` qualifier to code examples on Migrations page (#1083)
Swift 5.6 added the `any` keyword as an existential type qualifier. This
PR updates the code examples on the Migrations page to correctly
incorporate this keyword. The following languages are effected: EN, ES,
NL, IT, and ZH.
2025-06-16 09:49:18 +02:00
TheHandyOwl d6eb192bd8
Refactor: model.es.md translation to Spanish (#1082) 2025-06-01 00:51:22 +02:00
6 changed files with 21 additions and 21 deletions

View File

@ -5,11 +5,11 @@ Las migraciones son una especie de control de versiones para tu base de datos. C
```swift
// Una migración de ejemplo.
struct MyMigration: Migration {
func prepare(on database: Database) -> EventLoopFuture<Void> {
func prepare(on database: any Database) -> EventLoopFuture<Void> {
// Haz un cambio en la base de datos.
}
func revert(on database: Database) -> EventLoopFuture<Void> {
func revert(on database: any Database) -> EventLoopFuture<Void> {
// Deshaz el cambio hecho en `prepare`, si es posible.
}
}
@ -19,11 +19,11 @@ Si estás usando `async`/`await` deberías implementar el protocolo `AsyncMigrat
```swift
struct MyMigration: AsyncMigration {
func prepare(on database: Database) async throws {
func prepare(on database: any Database) async throws {
// Haz un cambio en la base de datos.
}
func revert(on database: Database) async throws {
func revert(on database: any Database) async throws {
// Deshaz el cambio hecho en `prepare`, si es posible.
}
}

View File

@ -5,11 +5,11 @@ Le migrazioni sono come un sistema di controllo versione per il tuo database. Og
```swift
// Un esempio di migrazione.
struct MyMigration: Migration {
func prepare(on database: Database) -> EventLoopFuture<Void> {
func prepare(on database: any Database) -> EventLoopFuture<Void> {
// Fai una modifica al database.
}
func revert(on database: Database) -> EventLoopFuture<Void> {
func revert(on database: any Database) -> EventLoopFuture<Void> {
// Disfai le modifiche fatte in `prepare`, se possibile.
}
}
@ -19,11 +19,11 @@ Se usi `async`/`await` devi implementare il protocollo `AsyncMigration`:
```swift
struct MyMigration: AsyncMigration {
func prepare(on database: Database) async throws {
func prepare(on database: any Database) async throws {
// Fai una modifica al database.
}
func revert(on database: Database) async throws {
func revert(on database: any Database) async throws {
// Disfai le modifiche fatte in `prepare`, se possibile.
}
}

View File

@ -5,11 +5,11 @@ Migrations are like a version control system for your database. Each migration d
```swift
// An example migration.
struct MyMigration: Migration {
func prepare(on database: Database) -> EventLoopFuture<Void> {
func prepare(on database: any Database) -> EventLoopFuture<Void> {
// Make a change to the database.
}
func revert(on database: Database) -> EventLoopFuture<Void> {
func revert(on database: any Database) -> EventLoopFuture<Void> {
// Undo the change made in `prepare`, if possible.
}
}
@ -19,11 +19,11 @@ If you're using `async`/`await` you should implement the `AsyncMigration` protoc
```swift
struct MyMigration: AsyncMigration {
func prepare(on database: Database) async throws {
func prepare(on database: any Database) async throws {
// Make a change to the database.
}
func revert(on database: Database) async throws {
func revert(on database: any Database) async throws {
// Undo the change made in `prepare`, if possible.
}
}

View File

@ -5,11 +5,11 @@ Migraties zijn als een versiebeheersysteem voor uw database. Elke migratie defin
```swift
// Een voorbeeld migratie.
struct MyMigration: Migration {
func prepare(on database: Database) -> EventLoopFuture<Void> {
func prepare(on database: any Database) -> EventLoopFuture<Void> {
// Breng een wijziging aan in de database.
}
func revert(on database: Database) -> EventLoopFuture<Void> {
func revert(on database: any Database) -> EventLoopFuture<Void> {
// Maak de verandering in `prepare` ongedaan, indien mogelijk.
}
}
@ -19,11 +19,11 @@ Als je `async`/`await` gebruikt moet je het `AsyncMigration` protocol implemente
```swift
struct MyMigration: AsyncMigration {
func prepare(on database: Database) async throws {
func prepare(on database: any Database) async throws {
// Breng een wijziging aan in de database.
}
func revert(on database: Database) async throws {
func revert(on database: any Database) async throws {
// Maak de verandering in `prepare` ongedaan, indien mogelijk.
}
}

View File

@ -5,11 +5,11 @@
```swift
// An example migration.
struct MyMigration: Migration {
func prepare(on database: Database) -> EventLoopFuture<Void> {
func prepare(on database: any Database) -> EventLoopFuture<Void> {
// Make a change to the database.
}
func revert(on database: Database) -> EventLoopFuture<Void> {
func revert(on database: any Database) -> EventLoopFuture<Void> {
// Undo the change made in `prepare`, if possible.
}
}
@ -19,11 +19,11 @@ struct MyMigration: Migration {
```swift
struct MyMigration: AsyncMigration {
func prepare(on database: Database) async throws {
func prepare(on database: any Database) async throws {
// Make a change to the database.
}
func revert(on database: Database) async throws {
func revert(on database: any Database) async throws {
// Undo the change made in `prepare`, if possible.
}
}

View File

@ -68,7 +68,7 @@ let id = try planet.requireID()
### Exists
`@ID` tiene una propiedad `exists` que representa si el modelo existe o no en la base de datos. Cuando inicializas un modelo, el valor es `false`. Después de guardar un modelo o recuperarlo de la base de datos, the value is `true`. Esta propiedad es mutable.
`@ID` tiene una propiedad `exists` que representa si el modelo existe o no en la base de datos. Cuando inicializas un modelo, el valor es `false`. Después de guardar un modelo o recuperarlo de la base de datos, el valor `true`. Esta propiedad es mutable.
```swift
if planet.$id.exists {