import 'package:equatable/equatable.dart';

/// Simple entity to hold attendance state
class AttendanceStatus extends Equatable {
  final bool isCheckedIn;
  final DateTime? checkInTime;
  final DateTime? checkOutTime;
  final String? activeShiftId;

  const AttendanceStatus({
    this.isCheckedIn = false,
    this.checkInTime,
    this.checkOutTime,
    this.activeShiftId,
  });

  @override
  List<Object?> get props => [isCheckedIn, checkInTime, checkOutTime, activeShiftId];
}
