@override Map<String, dynamic> toMap() { Map<String, dynamic> map = super.toMap(); map.assignOptional('user', user?.toMap()); return map; }