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