garage_sale_rent_entity.dart 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. import 'package:domain/generated/json/base/json_field.dart';
  2. import 'package:domain/generated/json/garage_sale_rent_entity.g.dart';
  3. import 'dart:convert';
  4. export 'package:domain/generated/json/garage_sale_rent_entity.g.dart';
  5. @JsonSerializable()
  6. class GarageSaleRentEntity {
  7. double? id;
  8. String? title;
  9. double? price;
  10. List<String>? resources;
  11. @JSONField(name: "created_at")
  12. String? createdAt;
  13. bool? liked;
  14. @JSONField(name: "likes_count")
  15. double? likesCount;
  16. GarageSaleRentAccount? account;
  17. GarageSaleRentEntity();
  18. factory GarageSaleRentEntity.fromJson(Map<String, dynamic> json) => $GarageSaleRentEntityFromJson(json);
  19. Map<String, dynamic> toJson() => $GarageSaleRentEntityToJson(this);
  20. @override
  21. String toString() {
  22. return jsonEncode(this);
  23. }
  24. }
  25. @JsonSerializable()
  26. class GarageSaleRentAccount {
  27. double? id;
  28. String? name;
  29. String? avatar;
  30. GarageSaleRentAccount();
  31. factory GarageSaleRentAccount.fromJson(Map<String, dynamic> json) => $GarageSaleRentAccountFromJson(json);
  32. Map<String, dynamic> toJson() => $GarageSaleRentAccountToJson(this);
  33. @override
  34. String toString() {
  35. return jsonEncode(this);
  36. }
  37. }