Wow, fuck autogenerators
This commit is contained in:
parent
ebfafea617
commit
2d44d22f5f
46 changed files with 630 additions and 3139 deletions
|
|
@ -1,170 +1,32 @@
|
|||
//
|
||||
// AUTO-GENERATED FILE, DO NOT MODIFY!
|
||||
//
|
||||
|
||||
// ignore_for_file: unused_element
|
||||
import 'package:built_value/built_value.dart';
|
||||
import 'package:built_value/serializer.dart';
|
||||
import 'package:json_annotation/json_annotation.dart';
|
||||
|
||||
part 'table_definition.g.dart';
|
||||
|
||||
/// TableDefinition
|
||||
///
|
||||
/// Properties:
|
||||
/// * [tableId]
|
||||
/// * [tableName]
|
||||
/// * [columns]
|
||||
/// * [system]
|
||||
/// * [hidden]
|
||||
@BuiltValue()
|
||||
abstract class TableDefinition implements Built<TableDefinition, TableDefinitionBuilder> {
|
||||
@BuiltValueField(wireName: r'table_id')
|
||||
String get tableId;
|
||||
/// * [tableId]
|
||||
/// * [tableName]
|
||||
/// * [columns]
|
||||
/// * [system]
|
||||
/// * [hidden]
|
||||
@JsonSerializable()
|
||||
class TableDefinition {
|
||||
final String tableId;
|
||||
final String tableName;
|
||||
final String columns;
|
||||
final bool system;
|
||||
final bool hidden;
|
||||
|
||||
@BuiltValueField(wireName: r'table_name')
|
||||
String get tableName;
|
||||
const TableDefinition({
|
||||
required this.tableId,
|
||||
required this.tableName,
|
||||
required this.columns,
|
||||
required this.system,
|
||||
required this.hidden,
|
||||
});
|
||||
|
||||
@BuiltValueField(wireName: r'columns')
|
||||
String get columns;
|
||||
|
||||
@BuiltValueField(wireName: r'system')
|
||||
bool get system;
|
||||
|
||||
@BuiltValueField(wireName: r'hidden')
|
||||
bool get hidden;
|
||||
|
||||
TableDefinition._();
|
||||
|
||||
factory TableDefinition([void updates(TableDefinitionBuilder b)]) = _$TableDefinition;
|
||||
|
||||
@BuiltValueHook(initializeBuilder: true)
|
||||
static void _defaults(TableDefinitionBuilder b) => b;
|
||||
|
||||
@BuiltValueSerializer(custom: true)
|
||||
static Serializer<TableDefinition> get serializer => _$TableDefinitionSerializer();
|
||||
factory TableDefinition.fromJson(Map<String, dynamic> json) =>
|
||||
_$TableDefinitionFromJson(json);
|
||||
Map<String, dynamic> toJson() => _$TableDefinitionToJson(this);
|
||||
}
|
||||
|
||||
class _$TableDefinitionSerializer implements PrimitiveSerializer<TableDefinition> {
|
||||
@override
|
||||
final Iterable<Type> types = const [TableDefinition, _$TableDefinition];
|
||||
|
||||
@override
|
||||
final String wireName = r'TableDefinition';
|
||||
|
||||
Iterable<Object?> _serializeProperties(
|
||||
Serializers serializers,
|
||||
TableDefinition object, {
|
||||
FullType specifiedType = FullType.unspecified,
|
||||
}) sync* {
|
||||
yield r'table_id';
|
||||
yield serializers.serialize(
|
||||
object.tableId,
|
||||
specifiedType: const FullType(String),
|
||||
);
|
||||
yield r'table_name';
|
||||
yield serializers.serialize(
|
||||
object.tableName,
|
||||
specifiedType: const FullType(String),
|
||||
);
|
||||
yield r'columns';
|
||||
yield serializers.serialize(
|
||||
object.columns,
|
||||
specifiedType: const FullType(String),
|
||||
);
|
||||
yield r'system';
|
||||
yield serializers.serialize(
|
||||
object.system,
|
||||
specifiedType: const FullType(bool),
|
||||
);
|
||||
yield r'hidden';
|
||||
yield serializers.serialize(
|
||||
object.hidden,
|
||||
specifiedType: const FullType(bool),
|
||||
);
|
||||
}
|
||||
|
||||
@override
|
||||
Object serialize(
|
||||
Serializers serializers,
|
||||
TableDefinition object, {
|
||||
FullType specifiedType = FullType.unspecified,
|
||||
}) {
|
||||
return _serializeProperties(serializers, object, specifiedType: specifiedType).toList();
|
||||
}
|
||||
|
||||
void _deserializeProperties(
|
||||
Serializers serializers,
|
||||
Object serialized, {
|
||||
FullType specifiedType = FullType.unspecified,
|
||||
required List<Object?> serializedList,
|
||||
required TableDefinitionBuilder result,
|
||||
required List<Object?> unhandled,
|
||||
}) {
|
||||
for (var i = 0; i < serializedList.length; i += 2) {
|
||||
final key = serializedList[i] as String;
|
||||
final value = serializedList[i + 1];
|
||||
switch (key) {
|
||||
case r'table_id':
|
||||
final valueDes = serializers.deserialize(
|
||||
value,
|
||||
specifiedType: const FullType(String),
|
||||
) as String;
|
||||
result.tableId = valueDes;
|
||||
break;
|
||||
case r'table_name':
|
||||
final valueDes = serializers.deserialize(
|
||||
value,
|
||||
specifiedType: const FullType(String),
|
||||
) as String;
|
||||
result.tableName = valueDes;
|
||||
break;
|
||||
case r'columns':
|
||||
final valueDes = serializers.deserialize(
|
||||
value,
|
||||
specifiedType: const FullType(String),
|
||||
) as String;
|
||||
result.columns = valueDes;
|
||||
break;
|
||||
case r'system':
|
||||
final valueDes = serializers.deserialize(
|
||||
value,
|
||||
specifiedType: const FullType(bool),
|
||||
) as bool;
|
||||
result.system = valueDes;
|
||||
break;
|
||||
case r'hidden':
|
||||
final valueDes = serializers.deserialize(
|
||||
value,
|
||||
specifiedType: const FullType(bool),
|
||||
) as bool;
|
||||
result.hidden = valueDes;
|
||||
break;
|
||||
default:
|
||||
unhandled.add(key);
|
||||
unhandled.add(value);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@override
|
||||
TableDefinition deserialize(
|
||||
Serializers serializers,
|
||||
Object serialized, {
|
||||
FullType specifiedType = FullType.unspecified,
|
||||
}) {
|
||||
final result = TableDefinitionBuilder();
|
||||
final serializedList = (serialized as Iterable<Object?>).toList();
|
||||
final unhandled = <Object?>[];
|
||||
_deserializeProperties(
|
||||
serializers,
|
||||
serialized,
|
||||
specifiedType: specifiedType,
|
||||
serializedList: serializedList,
|
||||
unhandled: unhandled,
|
||||
result: result,
|
||||
);
|
||||
return result.build();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue