Skip to contents

Convenience function for constructing table configurations suitable for at_create_table() or at_create_base().

Usage

air_table_template(name, fields, description = NULL)

Arguments

name

Table name.

fields

A list of field specifications (e.g., from air_field_template()).

description

Optional table description.

Value

A list suitable for passing to the Airtable API.

Examples

fields <- list(
  air_field_template("Name", "singleLineText"),
  air_field_template("Score", "number", options = list(precision = 2))
)
air_table_template("Results", fields, description = "Exam results")
#> $name
#> [1] "Results"
#> 
#> $description
#> [1] "Exam results"
#> 
#> $fields
#> $fields[[1]]
#> $fields[[1]]$name
#> [1] "Name"
#> 
#> $fields[[1]]$type
#> [1] "singleLineText"
#> 
#> 
#> $fields[[2]]
#> $fields[[2]]$name
#> [1] "Score"
#> 
#> $fields[[2]]$type
#> [1] "number"
#> 
#> $fields[[2]]$options
#> $fields[[2]]$options$precision
#> [1] 2
#> 
#> 
#> 
#>