import 'package:json_annotation/json_annotation.dart'; part 'digital_ocean_server_info.g.dart'; @JsonSerializable() class DigitalOceanVolume { DigitalOceanVolume( this.id, this.name, this.sizeGigabytes, this.dropletIds, ); final String id; final String name; @JsonKey(name: 'droplet_ids') final List dropletIds; @JsonKey(name: 'size_gigabytes') final int sizeGigabytes; static DigitalOceanVolume fromJson(final Map json) => _$DigitalOceanVolumeFromJson(json); } @JsonSerializable() class DigitalOceanLocation { DigitalOceanLocation( this.slug, this.name, ); final String slug; final String name; static DigitalOceanLocation fromJson(final Map json) => _$DigitalOceanLocationFromJson(json); }