in app/aws/AuditTrailDB.scala [23:43]
def getAccountLogs(
account: String,
startDate: Instant,
endDate: Instant
)(implicit dynamoDB: DynamoDbClient): Seq[Either[String, AuditLog]] = {
val request = QueryRequest
.builder()
.tableName(tableName)
.keyConditions(
Map(
attrEqualCondition(
accountPartitionKeyName,
AttributeValue.fromS(account)
),
dateRangeCondition(startDate, endDate)
).asJava
)
.scanIndexForward(false)
.build()
queryResult(dynamoDB, request)
}