import 'package:json_annotation/json_annotation.dart'; part 'base_response.g.dart'; @JsonSerializable(genericArgumentFactories: true) class BaseResponse { T? data; int? code; String? message; BaseResponse({this.data}); factory BaseResponse.fromJson( Map json, T Function(Object? json) fromJsonT) => _$BaseResponseFromJson(json, fromJsonT); Map toJson(Map Function(T value) toJsonT) => _$BaseResponseToJson(this, toJsonT); }