mirrored_repositories/Expenses_Tracker_App/packages/expense_repository/lib/src
import 'package:expense_repository/expense_repository.dart';

//ExpenseRepository, harcama kategorileriyle ilgili işlemleri yapmak için arayüz sağlar.
abstract class ExpenseRepository {
  // Yeni bir gider oluşturmayı sağlayan metot.
  Future<void> createExpense(Expense expense);

  // Tüm giderleri almayı sağlayan metot.
  Future<List<Expense>> getExpenses(Expense expense);

  Future<void> updateExpenses(Expense expense);

  Future<void> deleteExpenses(Expense expense);
}
