import 'package:concierge/data/remote/models/order.dart';
import 'package:freezed_annotation/freezed_annotation.dart';
class OrderStatusConverter extends JsonConverter<OrderStatus, String> {
const OrderStatusConverter();
@override
OrderStatus fromJson(String value) {
return OrderStatus.values.firstWhere(
(status) => status.serializedValue == value,
orElse: () => OrderStatus.cancelled,
);
}
@override
String toJson(OrderStatus value) {
return value.serializedValue;
}
}