meu código do app_database
import 'package:path/path.dart';
import 'package:projetos/models/contato.dart';
import 'package:sqflite/sqflite.dart';
Future<Database> createDatabase() {
return getDatabasesPath().then(
(dbPath) {
final String path = join(dbPath, "bytebank01.db");
return openDatabase(path, onCreate: (db, version) {
db.execute("CREATE TABLE contatos,"
"(id INTEGER PRIMARY KEY, "
"name TEXT, "
"numero_conta INTEGER)");
}, version: 1);
},
);
}
Future<int> save(Contato contato) {
return createDatabase().then((db) {
final Map<String, dynamic> contatoMap = Map();
contatoMap["name"] = contato.name;
contatoMap["numero_conta"] = contato.numeroconta;
return db.insert("contatos", contatoMap);
});
}
Future<List<Contato>> findALL() {
return createDatabase().then((db) {
return db.query("contato").then((maps) {
final List<Contato> contatos = [];
for (Map<String, dynamic> map in maps) {
final Contato contato = Contato(
map["id"],
map["name"],
map["numero_conta"],
);
contatos.add(contato);
}
return contatos;
});
});
}
algm pode me ajudar??