Map<String, dynamic> toJson() { return { "budget": budget?.toString(), "price": price?.toString(), "payment": payment?.map((e) => e.toJson()).toList(), "owner": owner }; }