object static method

Map<String, dynamic> object({
  1. String? description,
  2. Map<String, dynamic>? properties,
  3. List<String>? required,
  4. bool additionalProperties = false,
})

Create an object property schema

Implementation

static Map<String, dynamic> object({
  String? description,
  Map<String, dynamic>? properties,
  List<String>? required,
  bool additionalProperties = false,
}) {
  final schema = <String, dynamic>{
    'type': 'object',
    if (description != null) 'description': description,
    if (properties != null) 'properties': properties,
    if (required != null && required.isNotEmpty) 'required': required,
    'additionalProperties': additionalProperties,
  };
  return schema;
}