diff --git a/functions/infra/migration_down.md b/functions/infra/migration_down.md index 8115d7b6..83b3bbfb 100644 --- a/functions/infra/migration_down.md +++ b/functions/infra/migration_down.md @@ -9,8 +9,8 @@ signature: "func MigrationDown(db *sql.DB, n int) ([]Migration, error)" description: "Revierte las ultimas n migraciones aplicadas ejecutando su down_sql guardado en la tabla _migrations. Las reversiones ocurren en orden inverso de version (la mas alta primero). Cada reversion corre en su propia transaccion. Retorna las migraciones revertidas." tags: [migration, database, sql, schema, sqlite, rollback, down] uses_functions: [] -uses_types: [migration_go_infra] -returns: [migration_go_infra] +uses_types: [Migration_go_infra] +returns: [Migration_go_infra] returns_optional: false error_type: "error_go_core" imports: ["database/sql", "fmt", "time"] diff --git a/functions/infra/migration_parse.md b/functions/infra/migration_parse.md index 9a921355..d78b5f02 100644 --- a/functions/infra/migration_parse.md +++ b/functions/infra/migration_parse.md @@ -9,8 +9,8 @@ signature: "func MigrationParse(filename string, content string) (Migration, err description: "Parsea el nombre de archivo y el contenido SQL de una migracion. Extrae version y nombre del filename (patron NNN_nombre.sql) y separa bloques up/down por marcadores -- +up / -- +down. Error si el formato es invalido o falta el bloque up." tags: [migration, database, sql, schema, sqlite, parse] uses_functions: [] -uses_types: [migration_go_infra] -returns: [migration_go_infra] +uses_types: [Migration_go_infra] +returns: [Migration_go_infra] returns_optional: false error_type: "" imports: ["fmt", "strconv", "strings"] diff --git a/functions/infra/migration_status.md b/functions/infra/migration_status.md index c8352d10..04bbc1bd 100644 --- a/functions/infra/migration_status.md +++ b/functions/infra/migration_status.md @@ -9,8 +9,8 @@ signature: "func MigrationGetStatus(db *sql.DB, dir string) ([]MigrationStatus, description: "Cruza los archivos .sql del directorio con los registros en _migrations y retorna una lista ordenada por version con el estado de cada migracion (applied/pending). Migraciones en BD pero sin archivo en disco se marcan como orphaned. Si _migrations no existe aun, todas las migraciones del directorio aparecen como pending." tags: [migration, database, sql, schema, sqlite, status, list] uses_functions: [migration_parse_go_infra] -uses_types: [migration_status_go_infra] -returns: [migration_status_go_infra] +uses_types: [MigrationStatus_go_infra] +returns: [MigrationStatus_go_infra] returns_optional: false error_type: "error_go_core" imports: ["database/sql", "fmt", "sort", "strings", "time"] diff --git a/functions/infra/migration_up.md b/functions/infra/migration_up.md index 1aa5f4dd..f6df92fe 100644 --- a/functions/infra/migration_up.md +++ b/functions/infra/migration_up.md @@ -9,8 +9,8 @@ signature: "func MigrationUp(db *sql.DB, dir string) ([]Migration, error)" description: "Lee los archivos .sql del directorio, crea la tabla _migrations si no existe, y ejecuta las migraciones pendientes en orden de version. Cada migracion corre en su propia transaccion. Retorna la lista de migraciones aplicadas en esta llamada." tags: [migration, database, sql, schema, sqlite, apply, up] uses_functions: [migration_parse_go_infra] -uses_types: [migration_go_infra] -returns: [migration_go_infra] +uses_types: [Migration_go_infra] +returns: [Migration_go_infra] returns_optional: false error_type: "error_go_core" imports: ["database/sql", "fmt", "os", "path/filepath", "sort", "strings"] diff --git a/functions/infra/migration_validate.md b/functions/infra/migration_validate.md index 9054ff91..07bbdb2a 100644 --- a/functions/infra/migration_validate.md +++ b/functions/infra/migration_validate.md @@ -9,7 +9,7 @@ signature: "func MigrationValidate(migrations []Migration) []string" description: "Verifica que una secuencia de migraciones sea valida: versiones secuenciales sin huecos comenzando en 1, sin duplicados, con up_sql y nombre no vacios. Retorna lista de errores (vacia si todo OK)." tags: [migration, database, sql, schema, sqlite, validate] uses_functions: [] -uses_types: [migration_go_infra] +uses_types: [Migration_go_infra] returns: [] returns_optional: false error_type: "" diff --git a/registry.db b/registry.db index 8b22c77e..a5150e21 100644 Binary files a/registry.db and b/registry.db differ