import 'package:domain/generated/json/base/json_convert_content.dart'; import 'package:domain/entity/property_sale_entity.dart'; PropertySaleEntity $PropertySaleEntityFromJson(Map json) { final PropertySaleEntity propertySaleEntity = PropertySaleEntity(); final int? count = jsonConvert.convert(json['count']); if (count != null) { propertySaleEntity.count = count; } final int? page = jsonConvert.convert(json['page']); if (page != null) { propertySaleEntity.page = page; } final int? limit = jsonConvert.convert(json['limit']); if (limit != null) { propertySaleEntity.limit = limit; } final int? countPage = jsonConvert.convert(json['count_page']); if (countPage != null) { propertySaleEntity.countPage = countPage; } final List? list = (json['list'] as List?)?.map( (e) => e).toList(); if (list != null) { propertySaleEntity.list = list; } return propertySaleEntity; } Map $PropertySaleEntityToJson(PropertySaleEntity entity) { final Map data = {}; data['count'] = entity.count; data['page'] = entity.page; data['limit'] = entity.limit; data['count_page'] = entity.countPage; data['list'] = entity.list; return data; } extension PropertySaleEntityExtension on PropertySaleEntity { PropertySaleEntity copyWith({ int? count, int? page, int? limit, int? countPage, List? list, }) { return PropertySaleEntity() ..count = count ?? this.count ..page = page ?? this.page ..limit = limit ?? this.limit ..countPage = countPage ?? this.countPage ..list = list ?? this.list; } }