import 'package:domain/generated/json/base/json_convert_content.dart'; import 'package:domain/entity/response/position_table_entity.dart'; PositionTableEntity $PositionTableEntityFromJson(Map json) { final PositionTableEntity positionTableEntity = PositionTableEntity(); final int? total = jsonConvert.convert(json['total']); if (total != null) { positionTableEntity.total = total; } final List? rows = (json['rows'] as List?)?.map( (e) => jsonConvert.convert(e) as PositionTableRows).toList(); if (rows != null) { positionTableEntity.rows = rows; } return positionTableEntity; } Map $PositionTableEntityToJson(PositionTableEntity entity) { final Map data = {}; data['total'] = entity.total; data['rows'] = entity.rows.map((v) => v.toJson()).toList(); return data; } extension PositionTableEntityExtension on PositionTableEntity { PositionTableEntity copyWith({ int? total, List? rows, }) { return PositionTableEntity() ..total = total ?? this.total ..rows = rows ?? this.rows; } } PositionTableRows $PositionTableRowsFromJson(Map json) { final PositionTableRows positionTableRows = PositionTableRows(); final String? id = jsonConvert.convert(json['id']); if (id != null) { positionTableRows.id = id; } final String? name = jsonConvert.convert(json['name']); if (name != null) { positionTableRows.name = name; } final String? createdAt = jsonConvert.convert(json['created_at']); if (createdAt != null) { positionTableRows.createdAt = createdAt; } final String? updatedAt = jsonConvert.convert(json['updated_at']); if (updatedAt != null) { positionTableRows.updatedAt = updatedAt; } return positionTableRows; } Map $PositionTableRowsToJson(PositionTableRows entity) { final Map data = {}; data['id'] = entity.id; data['name'] = entity.name; data['created_at'] = entity.createdAt; data['updated_at'] = entity.updatedAt; return data; } extension PositionTableRowsExtension on PositionTableRows { PositionTableRows copyWith({ String? id, String? name, String? createdAt, String? updatedAt, }) { return PositionTableRows() ..id = id ?? this.id ..name = name ?? this.name ..createdAt = createdAt ?? this.createdAt ..updatedAt = updatedAt ?? this.updatedAt; } }