saveinmed/saveinmed-frontend/CONFIGURACAO_COLLECTION_USUARIOS_DATA.md
Tiago Yamamoto b39caf0fd0 first commit
2025-12-17 13:58:26 -03:00

2.5 KiB

Configuração da Collection "usuarios-data" no Appwrite

📋 DESCRIÇÃO

A collection "usuarios-data" armazena dados básicos dos usuários, incluindo informações pessoais e endereços.

🛠️ CONFIGURAÇÃO: Atributos da Collection

1. Acesse o Appwrite Console

  • Vá para: DatabaseCollectionsusuarios-data

2. Configure os seguintes atributos na aba "Attributes":

Atributo: auth-id-appwrite

  • Tipo: String
  • Tamanho: 255
  • Required: Sim
  • Array: Não
  • Descrição: ID único do usuário no sistema de autenticação do Appwrite

Atributo: nome-civil

  • Tipo: String
  • Tamanho: 255
  • Required: Sim
  • Array: Não
  • Descrição: Nome civil completo do usuário

Atributo: nome-social

  • Tipo: String
  • Tamanho: 255
  • Required: Não
  • Array: Não
  • Descrição: Nome social do usuário (opcional)

Atributo: cpf

  • Tipo: String
  • Tamanho: 20
  • Required: Sim
  • Array: Não
  • Descrição: CPF do usuário (apenas números)

Atributo: email

  • Tipo: String
  • Tamanho: 255
  • Required: Sim
  • Array: Não
  • Descrição: Email do usuário

Atributo: enderecos

  • Tipo: String
  • Tamanho: 255
  • Required: Não
  • Array: Sim
  • Descrição: Array de IDs dos endereços associados ao usuário

📝 CAMPOS AUTOMÁTICOS

Os seguintes campos são gerados automaticamente pelo Appwrite:

  • $id: ID único do documento
  • $createdAt: Data de criação
  • $updatedAt: Data da última atualização

🔧 CONFIGURAÇÃO FINAL

A collection deve ter exatamente estes atributos:

  1. id (gerado automaticamente pelo Appwrite como $id)
  2. nome-civil (String, 255, Required)
  3. nome-social (String, 255, Optional)
  4. cpf (String, 20, Required)
  5. enderecos (Array de Strings, 255, Optional)
  6. email (String, 255, Required)
  7. auth-id-appwrite (String, 255, Required)
  8. $createdAt (gerado automaticamente)
  9. $updatedAt (gerado automaticamente)

🔗 VARIÁVEL DE AMBIENTE

Certifique-se de que a seguinte variável esteja configurada no .env.local:

NEXT_PUBLIC_APPWRITE_COLLECTION_USUARIOS_DATA_ID=usuarios-data

🚨 VERIFICAÇÃO

Para verificar se a configuração está correta:

  1. Acesse o Appwrite Console
  2. Vá para Database → Collections → usuarios-data
  3. Verifique se todos os atributos listados acima estão presentes
  4. Teste criando um usuário via aplicação