Inicializar Banco de Dados
Gerado pelo Writer (Reversa) em 2026-05-11 Módulo pai:
arch
Visão Geral
Caso de uso de inicialização do banco SQLite: cópia de asset, abertura, migrations e seed inicial.
Regras de Negócio
- Executa uma única vez por processo; chamadas concorrentes aguardam a mesma Promise 🟢
- Migrations em sequência crescente de versão 🟢
- Seed de sugestões (
popularSugestoesIniciais) após migrations 🟢
Rastreabilidade
Banco.initialize() → AssetDatabasePreparator → openAsync → MigrationsRepository.runMigrations → seed