in app/aws/AuditTrailDB.scala [45:63]
def getUserLogs(
username: String,
startDate: Instant,
endDate: Instant
)(implicit dynamoDB: DynamoDbClient): Seq[Either[String, AuditLog]] = {
val request = QueryRequest
.builder()
.tableName(tableName)
.indexName(secondaryIndexName)
.keyConditions(
Map(
attrEqualCondition(userNameAttrName, AttributeValue.fromS(username)),
dateRangeCondition(startDate, endDate)
).asJava
)
.scanIndexForward(false)
.build()
queryResult(dynamoDB, request)
}