import 'package:json_annotation/json_annotation.dart'; part 'table_definition.g.dart'; /// TableDefinition /// /// Properties: /// * [tableId] /// * [tableName] /// * [columns] /// * [system] /// * [hidden] @JsonSerializable() class TableDefinition { @JsonKey(name: 'table_id') final String tableId; @JsonKey(name: 'table_name') final String tableName; final String columns; final bool system; final bool hidden; const TableDefinition({ required this.tableId, required this.tableName, required this.columns, required this.system, required this.hidden, }); factory TableDefinition.fromJson(Map json) => _$TableDefinitionFromJson(json); Map toJson() => _$TableDefinitionToJson(this); }