@@ -30,6 +30,7 @@ import org.ole.planet.myplanet.model.RealmMyTeam
3030import org.ole.planet.myplanet.model.RealmTeamLog
3131import org.ole.planet.myplanet.model.RealmTeamTask
3232import org.ole.planet.myplanet.model.RealmUser
33+ import org.ole.planet.myplanet.model.TeamResourceDto
3334import org.ole.planet.myplanet.model.TeamSummary
3435import org.ole.planet.myplanet.model.Transaction
3536import org.ole.planet.myplanet.model.User
@@ -689,18 +690,22 @@ class TeamsRepositoryImpl @Inject constructor(
689690
690691 override suspend fun addResourceLinks (
691692 teamId : String ,
692- resources : List <RealmMyLibrary >,
693- user : RealmUser ? ,
693+ resources : List <TeamResourceDto >,
694+ userId : String ? ,
694695 ) {
695- if (teamId.isBlank() || resources.isEmpty() || user == null ) return
696+ if (teamId.isBlank() || resources.isEmpty() || userId.isNullOrBlank()) return
697+
698+ val user = findByField(RealmUser ::class .java, " id" , userId)
699+ ? : findByField(RealmUser ::class .java, " _id" , userId)
700+ ? : return
696701
697702 val teamResources = resources.map { resource ->
698703 val teamResource = RealmMyTeam ()
699704 teamResource._id = UUID .randomUUID().toString()
700705 teamResource.teamId = teamId
701706 teamResource.title = resource.title
702707 teamResource.status = user.parentCode
703- teamResource.resourceId = resource._id
708+ teamResource.resourceId = resource.resourceId
704709 teamResource.docType = " resourceLink"
705710 teamResource.updated = true
706711 teamResource.teamType = " local"
0 commit comments