Map<String, dynamic> asMap() => <String, dynamic>{ 'description': description, 'imageUrl': imageUrl?.toString(), 'title': title, };