Olá Gisele,
Poderia me explicar um pouco melhor a sua dúvida, ou problema?
Ele busca as funções da classe database e não model, eu errei algum passo?
Está certo, quando importamos o database
queremos importar todas as funções que estão naquele arquivo, houve algum problema com o resultado?
Em relação aos imports, o mais comum é fazer como você fez em database
, os chamados import relativos
, no caso ficaria:
import 'models/contact.dart';
import 'screens/dashboard.dart';
import 'database/app_database.dart';
Iremos utilizar os imports absolutos
apenas para bibliotecas que não foram criadas para o nosso projeto, ex:
import 'package:flutter/material.dart';
E outras como o path
, http
, sqflite
, todas que estão como dependência em nosso pubspec.yaml
Mas isso não interfere em nada no resultado, é apenas uma questão de organização estrutural do projeto :)
Abraços e Bons Estudos!