/* 
  Agora testando o BERNARDO SOARES -18/03/2021
  Verificar como índice de acerto é impactado por:
  ok - Diferencia ZERO de NULL?;
  - Realizar questão simples de múltipla escolha; 
  - Questão aberta sem correção não pode contar no hitRate;
  - Resetando o Cache Dashg atualiza; 
  - Resolver questão pela segunda vez;
  - Mostrar dados corretos no box da disciplina; 
  - Identificar questão aberta SEM CORREÇÃO dentro da trilha; 
  - Considerando uma questão fechada dentro de uma trilha que tem questão aberta; 
  - Questão aberta é corrigida e entra na contagem; 
  - Depois que são corrigidas todas   as questões, voltar a mostrar no índice; 
  - Índice respondendo a múltiplas tentativas;
  - Parar de contar depois da tentativa 4 - COMPORTAMENTO SUSPENSO; 
  - Anular questão; 
  - Deletar Trilha;  
  - Deletar Tópico;
  - Resetar resposta;
*/

r.db('MyTeacherTest')
  .table('hitRate')
row('user').eq('d34765df-1393-4030-9a21-3bb651a722ee') // ANTÔNIO BARREIROS
row('user').eq('b7b4b2c9-8b00-4146-acfe-2d5b618b1e71') // BERNARDO SOARES
row('user').eq('18f9da58-d96e-4013-896f-98ef53fcd3c9') // BRUNA COSTA
row('user').eq('1f49391f-81d6-436c-b4a3-318d8901432') // BRUNO PEREIRA
.and(row('subject').eq('7d7932dc-b24f-42de-96ab-fbaf39a6771c')) // DEPAS, 6º ano
.and(row('subject').eq('c7221eef-a944-4f08-87d4-6c59a09f71a5')) // BIBLIOTECA, 6º ano
.and(row('content').eq('65585de8-2908-435e-a02b-c27ad3bdcdfa')) // Teste CAMP-422
.and(row('resolution').eq(null)) // Sem resolution

// BRUNO PEREIRA | Estudante começa com registro vazio no Banco (Nenhuma atividade realizada em Biblioteca, 6º ano)

'hitRate' = null

//Aluno resolve a trilha com 3 questões fechadas. Acerta somente 1

{
    "createdAt": 20210322192742 ,
    "hitCount": 1 ,
    "hitRate": 0.333333 ,
    "hitUniqueCount": 1 ,
    "id": "54df4c26-7bd3-4074-b15e-9b3fea02f205" ,
    "responseCount": 3 ,
    "responseUniqueCount": 3 ,
    "stage": "ALL" ,
    "subject": "c7221eef-a944-4f08-87d4-6c59a09f71a5" ,
    "user": "1f49391f-81d6-436c-b4a3-318d8901432a"
}

// Aluno realiza trilha com 3 questões abertas. Item 2 já estava anulado.

{
    "createdAt": 20210322193635 ,
    "hitCount": 1 ,
    "hitRate": 0.333333 ,
    "hitUniqueCount": 1 ,
    "id": "afa80944-51e6-4d9b-9e2a-6c4e3f0cd5f0" ,
    "responseCount": 3 ,
    "responseUniqueCount": 3 , // Nada muda porque as questões ainda não foram corrigidas.
    "stage": "ALL" ,
    "subject": "c7221eef-a944-4f08-87d4-6c59a09f71a5" ,
    "user": "1f49391f-81d6-436c-b4a3-318d8901432a"
}

// Professor deixa questão aberta 1 sem corrigir. Corrige a 2 (anulada) acima da média e a terceira abaixo da média; 

{
    "createdAt": 20210322193635 ,
    "hitCount": 1 ,
    "hitRate": 0.333333 ,
    "hitUniqueCount": 1 ,
    "id": "afa80944-51e6-4d9b-9e2a-6c4e3f0cd5f0" ,
    "responseCount": 3 ,
    "responseUniqueCount": 3 ,
    "stage": "ALL" ,
    "subject": "c7221eef-a944-4f08-87d4-6c59a09f71a5" ,
    "user": "1f49391f-81d6-436c-b4a3-318d8901432a"
}