эти методы в классе databasehelper
Future<List<Map<String,dynamic>>> randevuGetir() async {
var db = await _getDatabase();
var sonuc = await db.query("randevu");
print("sonuc:$sonuc");
return sonuc;
}
Future<List<Randevu>> randevuListesiGetir() async {
var randevuMapListesi = await randevuGetir();
var randevuListesi = List<Randevu>();
for(Map map in randevuMapListesi){
randevuListesi.add(Randevu.fromMap(map));
}
print(randevuListesi);
return randevuListesi;
}
эти коды моя рандевулярная страница
import 'dart:io';
import 'package:flutter/material.dart';
import 'package:kuaforapp/models/musteri.dart';
import 'package:kuaforapp/models/randevu.dart';
import 'package:kuaforapp/utils/database_helper.dart';
class Randevular extends StatefulWidget {
@override
_RandevularState createState() => _RandevularState();
}
class _RandevularState extends State<Randevular> {
List<Randevu> tumRAndevular;
DatabaseHelper databaseHelper;
@override
void initState() {
// TODO: implement initState
super.initState();
tumRAndevular = List<Randevu>();
databaseHelper = DatabaseHelper();
}
@override
Widget build(BuildContext context) {
return FutureBuilder(
future: databaseHelper.randevuListesiGetir(),
builder: (context, AsyncSnapshot<List<Randevu>> snapshot) {
if (snapshot.connectionState == ConnectionState.done) {
tumRAndevular = snapshot.data;
return ListView.builder(
itemCount: tumRAndevular.length,
itemBuilder: (context, index) {
return ListTile(
title: Text(tumRAndevular[index].randevuId.toString()),
);
});
} else {
return Center(
child: CircularProgressIndicator(),
);
}
},
);
}
}
