---
name: MigrationStatus
lang: go
domain: infra
version: "1.0.0"
algebraic: product
definition: |
  type MigrationStatus struct {
      Version   int
      Name      string
      Applied   bool
      AppliedAt time.Time
  }
description: "Estado de una migracion respecto a una base de datos concreta. Applied=true si ya fue ejecutada, AppliedAt indica cuando."
tags: [migration, database, sql, schema, sqlite, status]
uses_types: []
file_path: "functions/infra/migration.go"
---

## Notas

Tipo producto. `Applied` es `false` y `AppliedAt` es zero value para migraciones pendientes. Se usa como resultado de `migration_status` para cruzar archivos en disco con registros en `_migrations`.
