import '../entities/time_card.dart';

/// Repository interface for accessing time card data.
///
/// This repository handles fetching time cards and related financial data
/// for the staff member.
abstract class TimeCardRepository {
  /// Retrieves a list of [TimeCard]s for a specific month.
  ///
  /// [month] is a [DateTime] representing the month to filter by.
  Future<List<TimeCard>> getTimeCards(DateTime month);
}
