$files = @( "d:\panel\src\lib\queries\tasks.js", "d:\panel\src\lib\userManagement.js" ) foreach ($file in $files) { if (Test-Path $file) { Write-Host "Updating $file..." $content = Get-Content $file -Raw $content = $content -replace "creator\.email as created_by_email", "creator.username as created_by_username" $content = $content -replace "assignee\.email as assigned_to_email", "assignee.username as assigned_to_username" $content = $content -replace "u\.email as created_by_email", "u.username as created_by_username" $content = $content -replace "SELECT id, name, email, role", "SELECT id, name, username, role" $content = $content -replace "name, email, role", "name, username, role" Set-Content $file $content -NoNewline Write-Host "Updated $file" } } Write-Host "All files updated!"