Skip to content

Sincronizar dados do diário de campo #536

Description

@edvaldoszy

Visão geral

No campo o app guarda o que ainda não foi ao servidor. Quando houver rede, esses dados pendentes precisam passar a existir na API.

Esta issue é o lado servidor de receber essa sincronização. A tela Sincronizar é a issue do app.

Detalhes técnicos

O app marcará registros como pendentes no armazenamento local (issue do mecanismo). Login e token já existem.

Invariante: depois de sincronizar com sucesso, o que era pendente de expedição, coleta e diário passa a ser o mesmo conjunto visível na listagem e no detalhe para quem participa. Não misturar com upload de tombo do painel.

Fora de escopo

  • Tela no app.
  • Definir a implementação do armazenamento no aparelho.
  • Darwin Core / tombos.

Critérios de aceite

  • Pesquisador autenticado envia o que estava pendente no campo e isso passa a existir na API.
  • Expedições, coletas e diários sincronizados aparecem na listagem e no detalhe para quem participa.
  • Quem não está autenticado não sincroniza.
  • Tombos e login continuam como estão.

Relacionadas

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    • Status
      to do

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions