Общей базе SQLDelight на Android нужен Context, которого нет в commonMain
Команда перенесла кэш заказов в SQLDelight. Схема и запросы лежат в .sq-файлах, код генерируется в общий модуль. Чтобы создать базу, нужен SqlDriver: на Android AndroidSqliteDriver требует Context, на iOS NativeSqliteDriver — нет. Как это устроить?
- Фабрика драйвера expect/actual, Context в Android
- Хранить Context в статическом поле commonMain
- Создавать AndroidSqliteDriver на обеих ОС
- Отказаться от общей базы в пользу двух разных
