반응형
Hive를 이용해서 객체 저장을 진행함
일단 하루 지출된 값 =amount
그 값에 연동 될 값 =id
import 'package:hive/hive.dart';
part 'todayexpense.g.dart';
@HiveType(typeId: 0)
class TodayExpense {
@HiveField(0)
final String id;
@HiveField(1)
final int amount;
TodayExpense({required this.amount,required this.id});
}
사실 저장 할 때 sum 함수로 합계는 잘 되었는데 삭제가 안되었다.
기존에 했던 방법은 delete 함수에 int index로 해당 값이 아니라 줄을 없앴다.
하지만 아래처럼 위 데이터의 id 값을 지우니 id값에 같이 있던 하루 지출 값도 없앨 수 있었다.
void deleteExpnese(int id) {
final expenseBox = Hive.box('expenses');
expenseBox.deleteAt(id);
}
잘 되었다..!!
다음은 히트맵 패키지를 이용할 것이다.
목표 지출 값과 하루 지출된 값의 퍼센테이지 값을 이용해서
히트 맵의 색을 다르게 표현하는 것!
반응형
'완료한 프로젝트 > 프로젝트 3 : 하루지출' 카테고리의 다른 글
하루 지출 진행상황 23.2.3 -> hive 모델 클래스 사용 (0) | 2023.02.03 |
---|---|
하루 지출 진행상황 : 모델을 쓸지 , Map을 쓸지 (0) | 2023.02.02 |
하루지출 어플 : Hive와 연애중 (0) | 2023.01.27 |
하루지출 진행 단계 (0) | 2023.01.20 |
꿈을 이루다 스터디 사이드 프로젝트 : 하루지출 (0) | 2023.01.10 |