class VacationResponseModel {
  final int statusCode;
  final bool isSuccess;
  final String message;
  final VacationDataModel? data;

  VacationResponseModel({
    required this.statusCode,
    required this.isSuccess,
    required this.message,
    this.data,
  });
}

class VacationDataModel {
  final String employeeId;
  final String? employeeFullName;
  final DateTime startDate;
  final DateTime endDate;
  final String reason;
  final String? submittedBy;
  final String? submittedByUser;
  final int state;
  final int type;
  final String id;
  final DateTime? createdAt;
  final DateTime? updatedAt;
  final DateTime? deletedAt;
  final bool? isDeleted;

  VacationDataModel({
    required this.employeeId,
    this.employeeFullName,
    required this.startDate,
    required this.endDate,
    required this.reason,
    this.submittedBy,
    this.submittedByUser,
    required this.state,
    required this.type,
    required this.id,
    this.createdAt,
    this.updatedAt,
    this.deletedAt,
    this.isDeleted,
  });
}
