private/Get-MarketTypePercentageColumn.ps1

function Get-MarketTypePercentageColumn {

    [CmdletBinding()]
    param(

        [Parameter(Mandatory=$true)]
        [ValidateSet('btts','htft','ag05','ag15','ag25','ag35','hg05','hg15','hg25','hg35','ou15','ou25','ou35','ouc4','ouc5','ouc6','ouc7','ouc8','ouc9','ttsf','dbch','ftrt','fhwn')]
        [string]$Type

    )
    process{

        $ErrorActionPreference = 'Stop'

        switch ($MarketType) {

            'btts' {

                $Identifier = 231
                $PercentageColumns =@("Yes","No")

            }
            'ag05' {

                $Identifier = 333
                $PercentageColumns =@("Yes","No")

            }
            'ag15' {

                $Identifier = 332
                $PercentageColumns =@("Yes","No")

            }
            'ag25' {

                $Identifier = 328
                $PercentageColumns =@("Yes","No")

            }
            'ag35' {

                $Identifier = 327
                $PercentageColumns =@("Yes","No")

            }
            'hg05' {

                $Identifier = 334
                $PercentageColumns =@("Yes","No")

            }
            'hg15' {

                $Identifier = 331
                $PercentageColumns =@("Yes","No")

            }
            'hg25' {

                $Identifier = 330
                $PercentageColumns =@("Yes","No")

            }
            'hg35' {

                $Identifier = 326
                $PercentageColumns =@("Yes","No")

            }
            'htft' {

                $Identifier = 232
                $PercentageColumns =@("home_home","home_away","home_draw","away_home","away_away","away_draw","draw_draw","draw_home","draw_away")

            }
            'fhwn' {

                $Identifier = 233
                $PercentageColumns =@("Home","Away","Draw")

            }
            'ou15' {

                $Identifier = 234
                $PercentageColumns =@("Yes","No")

            }
            'ou25' {

                $Identifier = 235
                $PercentageColumns =@("Yes","No")

            }
            'ou35' {

                $Identifier = 236
                $PercentageColumns =@("Yes","No")

            }
            'ouc4' {

                $Identifier = 1690
                $PercentageColumns =@("Yes","No","Equal")

            }
            'ouc5' {

                $Identifier = 1683
                $PercentageColumns =@("Yes","No","Equal")

            }
            'ouc6' {

                $Identifier = 1685
                $PercentageColumns =@("Yes","No","Equal")

            }
            'ouc7' {

                $Identifier = 1686
                $PercentageColumns =@("Yes","No","Equal")

            }
            'ouc8' {

                $Identifier = 1689
                $PercentageColumns =@("Yes","No","Equal")

            }
            'ouc9' {

                $Identifier = 1687
                $PercentageColumns =@("Yes","No","Equal")

            }
            'ftrt' {

                $Identifier = 237
                $PercentageColumns =@("Home","Away","Draw")

            }
            'ttsf' {

                $Identifier = 238
                $PercentageColumns =@("Home","Away","Draw")

            }
            'dbch' {

                $Identifier = 239
                $PercentageColumns =@("DrawHome","DrawAway","HomeAway")

            }

        } # switch

        $Hash1 =@{
            Identifier = $Identifier
            PercentageColumns = $PercentageColumns
        }

        return $Hash1

    } # process

} # function