upload_entity.dart 1.18 KB
import 'dart:convert';
import 'package:Parlando/generated/json/base/json_field.dart';
import 'package:Parlando/generated/json/upload_entity.g.dart';

@JsonSerializable()
class UploadEntity {

	String? status;
	int? code;
	String? message;
	UploadData? data;
	UploadError? error;
  
  UploadEntity();

  factory UploadEntity.fromJson(Map<String, dynamic> json) => $UploadEntityFromJson(json);

  Map<String, dynamic> toJson() => $UploadEntityToJson(this);

  @override
  String toString() {
    return jsonEncode(this);
  }
}

@JsonSerializable()
class UploadData {

	@JSONField(name: "relative_path")
	String? relativePath;
	@JSONField(name: "absolute_path")
	String? absolutePath;
  
  UploadData();

  factory UploadData.fromJson(Map<String, dynamic> json) => $UploadDataFromJson(json);

  Map<String, dynamic> toJson() => $UploadDataToJson(this);

  @override
  String toString() {
    return jsonEncode(this);
  }
}

@JsonSerializable()
class UploadError {


  
  UploadError();

  factory UploadError.fromJson(Map<String, dynamic> json) => $UploadErrorFromJson(json);

  Map<String, dynamic> toJson() => $UploadErrorToJson(this);

  @override
  String toString() {
    return jsonEncode(this);
  }
}