Converts this object to a JSON map.
Map<String, dynamic> toJson() { return { 'gifts': gifts.map((gift) => gift.toJson()).toList(), }; }