Structure declaration
Columns
Examples
module App
module Collections
class Movie < ForestAdminDatasourceToolkit::Collection
include ForestAdminDatasourceToolkit::Schema
include ForestAdminDatasourceToolkit::Components::Query:: ConditionTree
def initialize(datasource)
super(datasource, 'Movie')
add_field('id', ColumnSchema.new(
column_type: 'Number',
is_primary_key: true,
))
add_field('title', ColumnSchema.new(
column_type: 'String',
filter_operators: [Operators::PRESENT],
))
add_field('mpa_rating', ColumnSchema.new(
column_type: 'Enum',
default_value: 'G',
enum_values: %w[G PG PG-13 R NC-17],
))
add_field('stars', ColumnSchema.new(
column_type: [
{
'firstName' => 'String',
'lastName' => 'String',
},
]
))
end
end
endTyping
Validation
Relationships
Examples
Typing
Last updated