|
@@ -37,10 +37,10 @@ class OrgController {
|
|
|
fun list(@PathVariable("ownerId") ownerId: UUID): ResponseEntity<List<PrivatePersonInfo>> {
|
|
|
val ret = (worldService.findAllByOwnerId(ownerId).map {
|
|
|
//val org = world.getPerson(it)
|
|
|
- PrivatePersonInfo(it, PersonMemberPosition.owner)
|
|
|
+ PrivatePersonInfo(it, ownerId, PersonMemberPosition.owner)
|
|
|
} + worldService.findAllByMemberId(ownerId).map {
|
|
|
- PrivatePersonInfo(it._1, it._2)
|
|
|
- }).distinctBy { it.id }
|
|
|
+ PrivatePersonInfo(it._1, ownerId, it._2)
|
|
|
+ }).distinctBy { it.privateId }
|
|
|
return ResponseEntity.ok(ret)
|
|
|
}
|
|
|
|
|
@@ -49,7 +49,7 @@ class OrgController {
|
|
|
val org = world.getPerson(privateId)
|
|
|
return if (org != null) {
|
|
|
val accessors = world.getPersonIdentitySet(org) ?: setOf()
|
|
|
- val ret = accessors.filter { it is PersonIdentityPrivateMember }.map { it as PersonIdentityPrivateMember }.filter { it.personId == memberId }.map { PrivatePersonInfo(it.personId, it.position) }.firstOrNull()
|
|
|
+ val ret = accessors.filter { it is PersonIdentityPrivateMember }.map { it as PersonIdentityPrivateMember }.filter { it.personId == memberId }.map { PrivatePersonInfo(org.id, it.personId, it.position) }.firstOrNull()
|
|
|
if (ret != null) {
|
|
|
ResponseEntity.ok(ret)
|
|
|
} else {
|
|
@@ -61,6 +61,6 @@ class OrgController {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-data class PrivatePersonInfo(val id: UUID, val position: PersonMemberPosition)
|
|
|
+data class PrivatePersonInfo(val privateId: UUID, val personId: UUID, val position: PersonMemberPosition)
|
|
|
|
|
|
data class NewPrivatePersonReq(val ownerId: UUID)
|