iv_and/customer_provider.dart
joe a8242c2a7e
Some checks are pending
Flutter CI / build (push) Waiting to run
feat: Invoiceアプリの基本機能を追加
Co-authored-by: aider (ollama_chat/7b) <aider@aider.chat>
2026-01-16 09:35:27 +09:00

27 lines
756 B
Dart

import 'package:flutter/material.dart';
import 'package:sqflite/sqflite.dart';
import 'db_helper.dart';
import 'customer.dart';
class CustomerProvider with ChangeNotifier {
List<Customer> _customers = [];
List<Customer> get customers => _customers;
Future<void> fetchCustomers() async {
final db = await DbHelper().database;
final List<Map<String, dynamic>> maps = await db.query('customers');
_customers = List.generate(maps.length, (i) {
return Customer.fromMap(maps[i]);
});
notifyListeners();
}
Future<void> addCustomer(Customer customer) async {
final db = await DbHelper().database;
await db.insert('customers', customer.toMap());
fetchCustomers();
}
// 追加の CRUD メソッドを実装
}