작성
·
202
0
Model>schedule.dart 에
IntColumn get couponQty => integer()();
를 추가 했구요. 저장할 때 마다 수량이 변경 되도록 해놨습니다.
Future<int> getCouponQtySum() async{
return await customSelect('SELECT SUM(couponQty) AS total FROM schedules').map((row) => row.read<int>('total')).getSingle();
}
합을 구하는 query는 위와 같이 구성해보았습니다.
그런데 앱바에 GetIt을 써서 아래와 같이 불러와보니 에러만 반환 하더라구요 ㅠ 종일 혼자 고민해보다 올려 봅니다.
appBar: AppBar(
title: FutureBuilder<int>(
future: GetIt.I<LocalDatabase>().getCouponQtySum(),
builder: (context, snapshot) {
if(snapshot.hasError){
print('에러');
return Text(
'쿠폰 수량: 0'
);
}
답변 1
0
안녕하세요!
질문을 하실때 “에러”를 반환한다고만 말씀주시면 도움을 받기 어렵습니다. 어떤 에러를 반환하는지 확인해보시고 이해가 안된다면 전달해주세요! 에러 메세지를 잘 읽어보면 무슨 문제가 있는지 알 수 있습니다
감사합니다.