json_to_model_advanced_generator 0.1.2 copy "json_to_model_advanced_generator: ^0.1.2" to clipboard
json_to_model_advanced_generator: ^0.1.2 copied to clipboard

retrofit generator is an dio client generator using source_gen and inspired by Chopper and Retrofit.

dependencies:
  json_to_model_advanced: ^0.0.3
dev_dependencies:
  json_to_model_advanced_generator: ^0.0.4

Model #


@JsonSerializable()
class Task {
  const Task({this.id, this.name, this.avatar, this.createdAt});

  factory Task.fromJson(Map<String, dynamic> json) => _$TaskFromJson(json);

  final String? id;
  final String? name;
  final String? avatar;
  final String? createdAt;

  Map<String, dynamic> toJson() => _$TaskToJson(this);
}

wrapperType your BaseModel fromJson jsonToModel name

@JsonToModel(wrapperType: 'BaseResult', wrapperFromJson: 'fromJson')
abstract class JsonClient {
factory JsonClient() = _JsonClient;

BaseResult<List<Task>> getTasks(Map<String,dynamic> json);
BaseResult<List<ClassesStudents>> getClassesStudents(Map<String,dynamic> json);
}

Run

  • flutter pub run build_runner build --delete-conflicting-outputs

  • flutter pub run build_runner build

0
likes
35
points
15
downloads

Publisher

unverified uploader

Weekly Downloads

retrofit generator is an dio client generator using source_gen and inspired by Chopper and Retrofit.

Homepage
Repository (GitHub)
View/report issues

Topics

#codegen

License

MIT (license)

Dependencies

analyzer, build, built_collection, code_builder, dart_style, json_to_model_advanced, logging, source_gen

More

Packages that depend on json_to_model_advanced_generator