public/Get-RecipeMigrationFile.ps1
|
function Get-RecipeMigrationFile { [CmdletBinding()] param() $migrationRoot = Join-Path $PSScriptRoot "..\data\migrations" $migrationRoot = [System.IO.Path]::GetFullPath($migrationRoot) if (-not (Test-Path $migrationRoot)) { return @() } # Expect files like 001.sql, 002.sql, 003.sql $files = Get-ChildItem -Path $migrationRoot -Filter "*.sql" -File | Where-Object { $_.BaseName -match '^\d{3,}$' } | Sort-Object { [int]$_.BaseName } $files } |