Skip to content

Instantly share code, notes, and snippets.

@beyondxscratch
Created August 13, 2020 17:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save beyondxscratch/ae2fc64802d788222b8c48c2090d78d4 to your computer and use it in GitHub Desktop.
Save beyondxscratch/ae2fc64802d788222b8c48c2090d78d4 to your computer and use it in GitHub Desktop.
package org.craftsrecords.talkadvisor.infra.resources
import org.springframework.hateoas.Identifiable
import java.util.*
import org.craftsrecords.talkadvisor.recommendation.Recommendation as DomainRecommendation
import org.craftsrecords.talkadvisor.recommendation.talk.Talk as DomainTalk
class Recommendation(private val id: UUID, val talks: List<Talk>) : Identifiable<UUID> {
override fun getId() = id
}
fun DomainRecommendation.toResource() = Recommendation(id = id, talks = talks.map(DomainTalk::toResource).toList())
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment