import 'package:json_annotation/json_annotation.dart'; import 'package:location/base/app_base_request.dart'; part 'point_info_request.g.dart'; @JsonSerializable() class PointInfoRequest extends AppBaseRequest { @JsonKey(name: 'id') int? id; @JsonKey(name: 'title') final String title; @JsonKey(name: 'radius') final int radius; @JsonKey(name: 'lng') final double lng; @JsonKey(name: 'lat') final double lat; @JsonKey(name: 'addr') final String addr; @JsonKey(name: 'startTime') final String? startTime; @JsonKey(name: 'endTime') final String? endTime; @JsonKey(name: 'weeks') List? weeks; PointInfoRequest({ this.id, required this.title, required this.radius, required this.lng, required this.lat, required this.addr, this.startTime, this.endTime, this.weeks, }); factory PointInfoRequest.fromJson(Map json) => _$PointInfoRequestFromJson(json); @override Map toJson() => _$PointInfoRequestToJson(this); }