mirror of https://github.com/vapor/docs.git
Compare commits
3 Commits
f2000c5544
...
16ae086917
| Author | SHA1 | Date |
|---|---|---|
|
|
16ae086917 | |
|
|
2336e613dc | |
|
|
d6eb192bd8 |
|
|
@ -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.
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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.
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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.
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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.
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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.
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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 {
|
||||
|
|
|
|||
Loading…
Reference in New Issue