def pinShare(id: String, teamOpt: Option[String], expireTime: Long, interestOpt: Option[List[Interest]]): Future[Unit] = {
for {
teamObj <- teamOpt.map(team => teamRepository.getTeam(team)).getOrElse(Future.successful(None))
interestObj <- interestOpt.getOrElse(TR) // **says cannot resolve symbol flatmap here.**
share <- shareRepository.findOneById(id).getOrFailWith(ShareNotFoundException)
_ <- shareRepository.pinShare(share.id, teamObj, expireTime, interestObj)
} yield {
Future(postUpdateActions(id, None))
()
}
Says "Cannot resolve symbol flatMap" on the line of interestObj. How can I solve this?