Map<String, dynamic> toMap() => { "name": name, "label": label, "id": id, "price": price?.toMap(), };