def getUserLogs()

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)
  }