src/Transaction/Approve-Transaction.ps1

using namespace System.Data

<#
.SYNOPSIS
    Commits the specified database transaction.
.INPUTS
    The transaction to commit.
#>

function Approve-SqlTransaction {
    [CmdletBinding()]
    [OutputType([void])]
    param (
        # The transaction to commit.
        [Parameter(Mandatory, Position = 0, ValueFromPipeline)]
        [IDbTransaction] $InputObject
    )

    process {
        $InputObject.Commit()
    }
}