import 'package:krow_domain/krow_domain.dart';

/// Repository interface for Payments feature.
///
/// Defines the contract for data access related to staff payments.
/// Implementations of this interface should reside in the data layer.
abstract class PaymentsRepository {
  /// Fetches the payment summary (earnings).
  Future<PaymentSummary> getPaymentSummary();

  /// Fetches the payment history for a specific period.
  Future<List<StaffPayment>> getPaymentHistory(String period);
}
