import 'package:json_annotation/json_annotation.dart'; import 'general_spec.dart'; import 'layer_config.dart'; import 'resource.dart'; part 'layer.g.dart'; @JsonSerializable() class Layer { bool? visible; @JsonKey(name: 'general_spec') GeneralSpec? generalSpec; @JsonKey(name: 'layer_config') LayerConfig? layerConfig; Resource? resource; Layer({this.visible, this.generalSpec, this.layerConfig, this.resource}); factory Layer.fromJson(Map json) => _$LayerFromJson(json); Map toJson() => _$LayerToJson(this); }