# 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:

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`:

```env
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