CMUIntegrations/FixMergedCourseSemesters.ps1

$ScriptName = $($MyInvocation.MyCommand.Name).Split(".")
Start-Transcript -path "$PSScriptRoot\logs\$ScriptName$(Get-Date -Format 'yyyy-MM-dd-HH-mm-ss').txt"
$VerbosePreference = "continue"
$DebugPreference = "continue"
$ErrorActionPreference = "stop"


#Import Useful Modules
Import-Module PSBlackboard.psm1
#Import-Module PSBlackboard

$Terms = Get-BBTerms -TargetTerm AllCurrent

$ProcessedRecords = @()

foreach($Term in $Terms){
    $MergedCoursesWithoutTerm = Get-BBMergedCoursesWithoutTerm -TermId $Term.Id -Verbose
    if ($MergedCoursesWithoutTerm.count -gt 0){
        $ProcessedRecords += $MergedCoursesWithoutTerm | ForEach-Object{
            Set-BBCourseProperty -courseId $_.id -termId $Term.id}
    }
}