42 lines
1.2 KiB
Markdown
42 lines
1.2 KiB
Markdown
# Compras
|
|
|
|
### Relacionamentos
|
|
|
|
Toda compra é relacionada a empresa responsável, que é definida como o `tenant` da mesma. Essa relação é estabelecida com base no CNPJ presente na compra.
|
|
|
|
O gestor responsável pela ação também é relacionado à compra, com base no email presente na compra.
|
|
|
|
```json
|
|
{"id": "10", "sk": "0", "metadata__tenant_id": "100", "metadata__related_ids": ["100", "123"]}
|
|
{"id": "10", "sk": "metadata#tenant", "tenant_id": "100"}
|
|
{"id": "10", "sk": "related_ids#org", "org_id": "100"}
|
|
{"id": "10", "sk": "related_ids#user", "user_id": "123"}
|
|
```
|
|
|
|
# Usuários
|
|
|
|
# Matrículas
|
|
|
|
### Eventos agendados
|
|
|
|
Quando uma matrícula é criada, também é agendados emails.
|
|
|
|
- `reminder_no_access_3_days` se o usuário não acessar o curso 3 dias após a criação.
|
|
- `no_activity_7_days` 7 dias após a última atividade do usuário no curso.
|
|
- `access_period_reminder_30_days` 30 dias antes do acesso ao curso finalizar.
|
|
|
|
### Proteção contra duplicação
|
|
|
|
### Política de cancelamento
|
|
|
|
Apenas matrículas com `metadata#cancel_policy` podem ser canceladas.
|
|
|
|
```json
|
|
{"id": "9omWNKymwU5U4aeun6mWzZ", "sk": "0"}
|
|
{"id": "9omWNKymwU5U4aeun6mWzZ", "sk": "metadata#cancel_policy"}
|
|
```
|
|
|
|
### Relacionamentos
|
|
|
|
# Cursos
|