databaseModule

fun databaseModule(featureSchemas: List<String>): Module

Moduł Koin konfigurujący zależności związane z bazą danych.

Kolejność jest tu istotna: migracje idą przed zbudowaniem klienta, bo to one tworzą typy (enumy, kompozyty), a katalog typów sterownik czyta raz na bazę. install() domyka to przeładowaniem katalogu, więc rejestracja typów po nim widzi już wszystko, co migracje utworzyły.

Parameters

featureSchemas

Schematy znalezionych featurów, w ich kolejności. Razem z public trafiają do search_path każdego połączenia i każdy z nich migruje się osobno (patrz migrateDatabase).