private def fetchPermissions()

in app/services/DynamoPermissionsCache.scala [63:74]


  private def fetchPermissions(): ZIO[ZEnv, DynamoGetError, Map[Email, UserPermissions]] =
    getAll.map(
      results =>
        results.asScala
          .map(item => dynamoMapToJson(item).as[UserPermissions])
          .flatMap {
            case Right(userPermissions) => Some(userPermissions)
            case Left(error) =>
              logger.error(
                s"Failed to decode UserPermissions from Dynamo: ${error.getMessage}")
              None
          }