in app/services/DynamoCampaigns.scala [40:49]
def getAllCampaigns(): ZIO[ZEnv, DynamoGetError, List[Campaign]] =
getAll().map(results =>
results.asScala
.map(item => dynamoMapToJson(item).as[Campaign])
.flatMap {
case Right(campaign) => Some(campaign)
case Left(error) =>
logger.error(s"Failed to decode item from Dynamo: ${error.getMessage}")
None
}