Skip to content

Commit

Permalink
Updated the DomainCollectionService to use the new user id encoding.
Browse files Browse the repository at this point in the history
  • Loading branch information
mmacfadden committed Jul 13, 2021
1 parent c256193 commit 89ded37
Showing 1 changed file with 6 additions and 6 deletions.
Expand Up @@ -369,7 +369,7 @@ private[domain] final class DomainCollectionService(domainRestActor: ActorRef[Do
Duration.ofMillis(maximumTimeInterval))

val userPermissions = userPermissionsData.map { case (username, permissions) =>
DomainUserId(DomainUserType.Normal, username) -> dataToCollectionPermissions(permissions)
username -> dataToCollectionPermissions(permissions)
}

val collection = Collection(
Expand Down Expand Up @@ -410,7 +410,7 @@ private[domain] final class DomainCollectionService(domainRestActor: ActorRef[Do
minimumTimeInterval.toMillis)
val worldPermissionsData = CollectionPermissionsData(create, read, write, remove, manage)
val userPermissionsData = userPermissions.map { case (userId, permissions) =>
userId.username -> collectionPermissionsToData(permissions)
userId -> collectionPermissionsToData(permissions)
}
val collectionData = CollectionData(
id, description, worldPermissionsData, userPermissionsData, overrideSnapshotConfig, snapshotConfig)
Expand All @@ -431,7 +431,7 @@ private[domain] final class DomainCollectionService(domainRestActor: ActorRef[Do
val CollectionWorldAndUserPermissions(world, user) = permissions
CollectionWorldAndUserPermissionsData(
collectionPermissionsToData(world),
user.map { case (k, v) => (k.username, collectionPermissionsToData(v)) })
user.map { case (k, v) => (k, collectionPermissionsToData(v)) })
}
}

Expand All @@ -440,13 +440,13 @@ object DomainCollectionService {
case class CollectionData(id: String,
description: String,
worldPermissions: CollectionPermissionsData,
userPermissions: Map[String, CollectionPermissionsData],
userPermissions: Map[DomainUserId, CollectionPermissionsData],
overrideSnapshotPolicy: Boolean,
snapshotPolicy: ModelSnapshotPolicyData)

case class CollectionUpdateData(description: String,
worldPermissions: CollectionPermissionsData,
userPermissions: Map[String, CollectionPermissionsData],
userPermissions: Map[DomainUserId, CollectionPermissionsData],
overrideSnapshotPolicy: Boolean,
snapshotPolicy: ModelSnapshotPolicyData)

Expand All @@ -461,5 +461,5 @@ object DomainCollectionService {
manage: Boolean)

case class CollectionWorldAndUserPermissionsData(worldPermissions: CollectionPermissionsData,
userPermissions: Map[String, CollectionPermissionsData])
userPermissions: Map[DomainUserId, CollectionPermissionsData])
}

0 comments on commit 89ded37

Please sign in to comment.