Untitled
unknown
plain_text
a year ago
983 B
4
Indexable
import '../../../../core/utils/typedef.dart';
import '../../domain/entities/filter.dart';
import 'charger_station_model.dart';
class FilterModel extends Filter {
const FilterModel(
{required super.minimumPower,
required super.connectors,
required super.chargeStations});
FilterModel.empty()
: this(minimumPower: 0, connectors: [], chargeStations: []);
FilterModel.fromMap(DataMap map)
: super(
minimumPower: map['minimumPower'] as double,
connectors:
(map['connectors'] as List).map((e) => e as String).toList(),
chargeStations: (map['chargeStations'] as List)
.map((e) => ChargerStationModel.fromMap(e as DataMap))
.toList());
FilterModel.fromEntity(Filter entity)
: super(
minimumPower: entity.minimumPower,
connectors: entity.connectors,
chargeStations: entity.chargeStations);
}
Editor is loading...
Leave a Comment