Skip to content

Latest commit

 

History

History
157 lines (123 loc) · 5.03 KB

todo.md

File metadata and controls

157 lines (123 loc) · 5.03 KB

TODO

  • confirmar se o endereço de email de resposta dos emails disparados pelo fluxo de email são [email protected]

  • trocar ordenação da lista de filmes para as mais recentes

  • corrigir link no admin do filme do press kit dos filmes

  • fazer upload no megaupload os arquivos de press kit dos filmes e capaz dos filmes

  • remover possibilidade de usar o autocomplete no endereço

  • problemas no copiar e colar do relatório de sessões de um filme na plataforma

  • cadastro de usuário e sessão em outros países

    • Inserir mecanismo para popular com dados de cidade, estado e país de todo mundo
    • Inserir mecanismo para realizar checagem do nome cidade das sessões antigas e cruzar com novo banco de dados de cidades
    • Atualizar estatística
    • Atualizar cadastro e edição de sessão
    • Atualizar cadastro e edição de usuário
  • preparar mensagem de estamos em atualização - adicionado configuração para ativar e desativar o modo de manutenção

  • Verificar esse usuário [email protected], se outros usuários possui esse problema - adicionei chamada para ter certeza que todos os dados do usuário estão baixados do servidor

  • revisar ordenação dos filmes - configurar ordem no lado do servidor

  • revisar ordenação do carousel da home, denovo - removido o filtro excluindo os filmes do tipo portfolio e configurar ordem no lado do servidor

  • melhorar performance do carregamento de sessão no admin

  • permitir salvamento automático na inserção ou atualização dos filmes

  • Atualizar Portfolio ingles/portugues

  • html nos conteúdos do relatório

  • contato deu erro

  • Abaixo do gráfico de pizza de regiões, mostrar gráfico dos estados (bolinhas) quando filme em difusão/portfolio

  • melhorar barra de rolagem na descrição do filme

  • gráfico de pizza ao clicar na legenda, a fatia do gráfico some

  • melhorar legenda no gráfico de linhas de expectadores

  • filtro da agenda de exibições deve ser mais usável

  • Listar sessões que tiveram seu status afetado após a mudança -

  • Testar com mais sessões

  • Revisar dados de estatísticas com dados atualizados de produção ( sessoes cadastradas em prod, usuarios cadastrados )

  • Remover do fluxo de 3 dias o template screening_date

  • Remover do fluxo de 9 dias o template screening_date

  • Testar upload de arquivo de material de apoio no tamanho de 100mb

  • Deixar texto em branco sobre aviso de sessões pednentes de Relatório (Adicionar o texto ATENÇÃO ao início do aviso)

  • Adicionar template padrão para weekly draft session

  • Deixar disponíveis as sessões excluídas pelo usuário no admin de sessões

  • Na visão do filme, adicionar link para agenda com filtro do filme específico

  • Testar criação de fluxo de email customizado por filme

  • Confirmar possibildade de informação do horário da sessão no email que vai para o produtor

  • Adicionar endereço na página de minhas sessoes em cada sessao

  • Adicionar aviso que o email foi enviado com sucesso

  • Adicionar nome e email na lista de fluxo de emails "embaixador" e "email de destino"

  • Corrigir inconsistência de dados nos gráficos

  • Incluir total de municípios quando o filme em difusão (icon geolocalização)

Regras de negócio

Entidades

Film, Ambassador, User, Screening, State, Cities

Dúvidas

  1. User = Ambassador?
  2. Screening dentro de films
  3. Inventory?
  4. legacy data from viewers

Screening status

  • Rascunho
  • Agendada
  • Relatório pendente
  • Relatório enviado - report_description && real_quorum

Film status

  • Oculto
  • Difusão
  • Difusão/Portfolio
  • Portfolio

Creating Slugs in Bulk for Existing Films

Film inventory

  • Legacy Inventory
  • sessoes jah exibidas
  • sessões com relatorio que ja foram exibidas
  • sessoes a serem exibidas
  • Espectadores por mês
  • Estados e viewers por area
  • quais cidades
  • Usuários - users.push(Meteor.users.findOne(screening.user_id));
  • Categorias e subcategorias dos embaixadores?
  • Não retorna inventorio sem sessões

Notifications Sent

  • Forget Password
  • Contact Sent
  • Report created
  • User register
  • Screening register

MONGO QUERIES

Find by screeningId

{ screening: { $elemMatch: { _id: 'xx' } } }

Count screenings before migrate

db.films.aggregate([{
  $project: {
    _id: '$_id',
    _title: '$title',
    totalscreenings: {
      "$size": { "$ifNull": [ "$screening", [] ] }
    }
  }
}]);

Count screenings by status after migrate

db.screenings.aggregate([
  { $match: { filmId: "X55no5BySn4B3Czxa" } },
  { $group : { _id : '$status', count : {$sum : 1}} }
]);

Count screenings

db.screenings.aggregate( [
   { $count: "myCount" }
])

Search User by Email

{ 'emails.0.address': '[email protected]' }

Total de sessões agrupadas por filmes e status

{ _id : {filmId: '$filmId', status:'$status'}, count : {$sum : 1}}

Total de usuários com mais de um endereço salvo

{'addresses.1': {$exists: true}}