import 'package:flutter/material.dart';
import 'package:flutter_provider_demo/dao/car_dao.dart';
import 'package:flutter_provider_demo/model/car_model.dart';

/// Description: car provider
/// Time       : 09/04/2023 Monday
/// Author     : liuyuqi.gov@msn.cn
class CarProvider extends ChangeNotifier {
  late List<CarModel> _cars;
  int _count = 0;

  Future<List<CarModel>> getCars() async {
    _cars = await CarDao.getCars();
    notifyListeners();
    return _cars;
  }

  void deleteCar(BuildContext context, CarModel car) async {
    await CarDao.deleteCar(car);
    _cars.remove(car);
    notifyListeners();
  }
}