tuuli_api/lib/src/model/table_definition.dart

34 lines
770 B
Dart

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<String, dynamic> json) =>
_$TableDefinitionFromJson(json);
Map<String, dynamic> toJson() => _$TableDefinitionToJson(this);
}