in app/services/DynamoBannerDesigns.scala [107:118]
def getAllBannerDesigns(): ZIO[ZEnv, DynamoGetError, List[BannerDesign]] =
getAll().map(
results =>
results.asScala
.map(item => dynamoMapToJson(item).as[BannerDesign])
.flatMap {
case Right(bannerDesign) => Some(bannerDesign)
case Left(error) =>
logger.error(
s"Failed to decode item from Dynamo: ${error.getMessage}")
None
}