Skip to content

Instantly share code, notes, and snippets.

@dollschasingmen
Last active August 24, 2018 20:59
Show Gist options
  • Save dollschasingmen/1e1adcdb58bd7082a0d84f414160f272 to your computer and use it in GitHub Desktop.
Save dollschasingmen/1e1adcdb58bd7082a0d84f414160f272 to your computer and use it in GitHub Desktop.
class Word {
case class RaindropsMentalMathProblemCategoryScore(problemCategory: String, comparisonDifficulty: Int, nDropsHitWater: Int, nProblemsSolved: Int, equationsHitWater: Array[String])
case class RaindropsMentalMathStrategies(userId: Int, lastGameplayTimestamp: Long, nHistoricalGameplaysUsed: Int, missedLastGame: Array[RaindropsMentalMathProblemCategoryScore], missedHistory: Option[Array[RaindropsMentalMathProblemCategoryScore]])
var missedLastGame = Array(RaindropsMentalMathProblemCategoryScore(
"subtracting_with_borrowing",
2,
1,
0,
Array("21 - 9 = 12")
),RaindropsMentalMathProblemCategoryScore(
"adding_without_carrying",
1,
1,
0,
Array("11 + 2 = 13")
), RaindropsMentalMathProblemCategoryScore(
"dividing_by_2",
0,
1,
0,
Array("14 % 2 = 7")
))
var missedHistory = Array(RaindropsMentalMathProblemCategoryScore(
"multiplying_by_12",
2,
1,
3,
Array("9 * 12 = 108")
), RaindropsMentalMathProblemCategoryScore(
"dividing_by_7",
1,
2,
25,
Array("63 % 7 = 9", "21 % 7 = 3")
), RaindropsMentalMathProblemCategoryScore(
"subtracting_with_borrowing",
2,
4,
56,
Array("21 - 9 = 12", "30 - 13 = 17")
), RaindropsMentalMathProblemCategoryScore(
"adding_with_carrying",
2,
5,
76,
Array("19 + 14 = 33", "19 + 13 = 32")
), RaindropsMentalMathProblemCategoryScore(
"dividing_by_2",
0,
1,
23,
Array("14 % 2 = 7")
), RaindropsMentalMathProblemCategoryScore(
"multiplying_by_9",
2,
1,
43,
Array("9 * 12 = 108")
), RaindropsMentalMathProblemCategoryScore(
"subtracting_without_borrowing",
1,
3,
142,
Array("25 - 2 = 23", "23 - 13 = 10")
), RaindropsMentalMathProblemCategoryScore(
"adding_without_carrying",
1,
2,
157,
Array("20 + 13 = 33", "11 + 2 = 13")
))
val rdLocalOne = RaindropsMentalMathStrategies(
123,
1476066675826L,
6,
missedLastGame,
Some(missedHistory)
)
val rdLocalTwo = RaindropsMentalMathStrategies(
321,
1476066675856L,
6,
missedLastGame,
Some(missedHistory)
)
val rdLocalThree = RaindropsMentalMathStrategies(
666,
1476066675956L,
6,
missedLastGame,
None
)
/*
scala> Scanamo.put(dynamoDbClient)(tableName)(rdLocalOne)
res8: Option[Either[com.gu.scanamo.error.DynamoReadError,RaindropsMentalMathStrategies]] = None
scala> Scanamo.put(dynamoDbClient)(tableName)(rdLocalTwo)
res9: Option[Either[com.gu.scanamo.error.DynamoReadError,RaindropsMentalMathStrategies]] = None
*/
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment