2.7 KiB
2.7 KiB
Configuração da Collection "usuarios-data" no Appwrite
Status (pronto x faltando)
Pronto
- Conteúdo descrito neste documento.
Faltando
- Confirmar no código o estado real das funcionalidades e atualizar esta seção conforme necessário.
📋 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: Database → Collections → usuarios-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:
id(gerado automaticamente pelo Appwrite como$id)nome-civil(String, 255, Required)nome-social(String, 255, Optional)cpf(String, 20, Required)enderecos(Array de Strings, 255, Optional)email(String, 255, Required)auth-id-appwrite(String, 255, Required)$createdAt(gerado automaticamente)$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:
- Acesse o Appwrite Console
- Vá para Database → Collections → usuarios-data
- Verifique se todos os atributos listados acima estão presentes
- Teste criando um usuário via aplicação