3 KiB
3 KiB
Nota de atualização
Este documento contém referências históricas a BFF, Appwrite ou papéis legados. No fluxo ativo do frontend, a referência correta é API direta e os papéis válidos são
admin,owner,employeeedelivery.
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: 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