Сначала используйте файлы конфигурации в корневом каталоге проекта.
config.yaml
database:
username: "postgres_user"
password: "pg_user_pass"
host: "localhost"
port: 5432
databaseName: "pg_db_name"
database.yaml
username: "postgres_user"
password: "pg_user_pass"
host: "localhost"
port: 5432
databaseName: "pg_db_name"
вам также необходимо изменить строку кода в файле substituter.dart, он находится во внешних библиотеках - ›Dart Packages -› postgres - ›src -› substituter.dart, он должен быть в строке 66, но убедитесь, что вы нашли эту строку кода
while (iterator.current != null) {
измените это на
while (iterator.current != null && iterator.current == -1) {
в то время как в корневом каталоге проекта на терминале используйте эту команду для создания файла миграции
flutter pub run aqueduct db generate
теперь перейдите и измените следующие версии на pubspec.yaml
aqueduct: ^4.0.0-b1
а также
aqueduct_test: ^2.0.0-b1
после внесения этих изменений
flutter pub get
flutter pub upgrade
flutter pub run aqueduct db upgrade --database-config ./database.yaml
тогда вы должны вернуться к этим версиям
aqueduct: 3.3.0+1
aqueduct_test: ^1.0.0
запустите снова flutter pub get
, а затем вы можете запустить aqueduct serve
person
Alban Elshani
schedule
20.07.2020