Public/Test-AirTableRecord.ps1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
function Test-AirTableRecord
{
    param
    (
        [Parameter(Mandatory)]
        [string]$ApiKey,

        [Parameter(Mandatory)]
        [string]$BaseName,

        [Parameter(Mandatory, Position = 0)]
        [string]$TableName,

        [Parameter(Mandatory, Position = 1)]
        [string]$FieldName,

        [Parameter(Mandatory, Position = 2)]
        [string]$Value
    )

    [bool](Find-AirTableRecord `
            -ApiKey $ApiKey `
            -BaseName $BaseName `
            -TableName $TableName `
            -Filter "{$FieldName}='$Value'" `
            -MaxRecords 1 `
            -ErrorAction SilentlyContinue)
}