]> apps.delaporte.us Git - dotfiles.git/commitdiff
WIP Add-Addresses
authorEdTheDev <edward@delaporte.us>
Sun, 19 Nov 2023 04:02:57 +0000 (22:02 -0600)
committerEdTheDev <edward@delaporte.us>
Sun, 19 Nov 2023 04:02:57 +0000 (22:02 -0600)
files/Microsoft.PowerShell_profile.ps1
psmodules/house_shopping.psm1

index 04d9c45c1fc10a753e81db3f29a8b25c1d8916a1..e3d7719f62430ba93f7642f1b88b4a78b4e0b360 100644 (file)
@@ -28,6 +28,7 @@ $env:psmodules = "$env:dotfiles\psmodules"
 Import-Module "$env:psmodules\dash.psm1"
 Import-Module $env:PSModules\file_management.psm1
 Import-Module "$env:psmodules\fix_vpn.psm1"
+Import-Module $env:PSModules\house_shopping.psm1
 
 # Let's face it, I'm about to cd into my source directory
 if((Get-Location).Path -eq $HOME){ cd $env:src }
index 33ad6a2b2683070bf29ef001c6a691aa98fc00e2..c9f58d7ded9b6a608d632065e42dd5fb406c807d 100644 (file)
@@ -1,22 +1,30 @@
 \r
 function Add-Addresses(){\r
     Param(\r
-        [string]$addressFile = "Addresses.csv"\r
+        [string]$addressFile = "Addresses.csv",\r
         [string]$outFile= "Address_Details.csv"\r
     )\r
+    Copy-Item $outFile "$outFile.backup"\r
     $addressList = Get-Content $addressFile | ConvertFrom-Csv\r
     $details = Get-Content $outFile| ConvertFrom-Csv\r
 \r
+    $results = [System.Collections.ArrayList]@()\r
+    $details | ForEach-Object {\r
+        $idx = $results.Add($_)\r
+    }\r
     $addressList | ForEach-Object {\r
         if($details -NotContains $_.Address)\r
         {\r
-            $details.Address = $_.Address\r
-            $details.SqFt = $_.SqFt\r
-            $details.Cost = $_.Cost\r
+            $idx = $results.Add($_)\r
+            Write-Host "Aadded " + $_.Address\r
         }\r
     }\r
-    $details | Export-Csv -NoTypeInformation -Path $outFile\r
-    Write-Host "Updated $outFile"\r
+    $results | Format-Table\r
+    $answer = Read-Host -Prompt "Write updated file? y/N"\r
+    if($answer -Eq "y") {\r
+        $results | Export-Csv -NoTypeInformation -Path $outFile\r
+        Write-Host "Updated $outFile"\r
+    }\r
 }\r
 \r
 \r
@@ -24,6 +32,7 @@ function Add-AddressLocations(){
     Param(\r
         [string]$outFile= "Address_Details.csv"\r
     )\r
+    Copy-Item $outFile "$outFile.backup"\r
     $details = Get-Content $outFile| ConvertFrom-Csv\r
 \r
     $details | ForEach-Object {\r
@@ -34,7 +43,8 @@ function Add-AddressLocations(){
             $_.Lon = $posit.Lon\r
         }\r
     }\r
-    $details | Export-Csv -NoTypeInformation -Path $outFile\r
+    $details | Format-Table\r
+    # $details | Export-Csv -NoTypeInformation -Path $outFile\r
     Write-Host "Updated $outFile"\r
 }\r
 \r