Add a new class to represent the data get back from the rest api call:
GET /user/{id}/certifiedUserPassingRecord
Added more classes to represent the Certified User Passing Record
add comments to clarify the data
modified the passing record to only keep the data that is needed
add function to get Passing Record from the REST API
complete getCuPassing record function
move Response out side of CuPassingRecord class
get the date time from the iso8601 string format
add case where user have not taken the test to cover all cases
add certified user metric
add question pass/ fail metrics
add method to get Passing Record in SynapseDao
add method to query redis for all buckets of a specific unique count
metric
ignore the new Metrics
add methods to write CertifiedUsersMetric
add method to put the response into pass/ fail question buckets
add a class that queries Redis for a list of userIds who submitted a
quiz but is not in Certified User Metric yet
add worker that fetches a list of userIds and update certified user
metrics
add a scheduler
update @Component
handle encoding type