Upload Incremental de Dados
Export de Dados Completos
Baixe todos os dados existentes para backup ou alimentação de IAs. Este arquivo contém a estrutura completa hierárquica com IDs.
Arquivo de export contém:
- modules[]: Todos os módulos com steps e conteúdos aninhados
- supplies[]: Lista completa de materials e tools
- products[]: Produtos vinculados aos supplies
- metadata: Estatísticas e data da exportação
Upload Incremental de Novos Dados
Adicione um módulo por vez com seus steps e supplies sem afetar dados existentes. Se o módulo já existir (mesmo nome), os steps serão adicionados a ele. Supplies com ID são linkados, supplies sem ID são criados automaticamente.
Formato JSON simplificado (um módulo):
- name, description, module_order: Dados do módulo
- steps[]: Array com steps, contents e required_supplies
- Módulo existente: Se já existir módulo com mesmo nome, steps são adicionados a ele
- Supply com "id": Reutiliza supply existente (apenas cria relacionamento)
- Supply sem "id": Cria novo supply automaticamente
- Reordenação automática: Ajusta module_order e step_order quando necessário
📂 Arquivos de exemplo disponíveis:
examples/modulo-simples.json- Módulo básico sem suppliesexamples/modulo-com-supplies-novos.json- Módulo com supplies novosexamples/modulo-com-supplies-reutilizados.json- Módulo com supplies existentes + novos
📖 Documentação completa: docs/formato-upload-incremental.md
Workflow Recomendado
🚀 Fluxo de trabalho ideal:
1
Export dados existentes
Para alimentar IA com contexto atual
2
Gerar conteúdo com IA
Use o formato incremental (examples/)
3
Revisar e ajustar
Validar módulo_order e conteúdos
4
Upload incremental
Criação segura sem conflitos