part of 'operation_files_bloc.dart'; abstract class OperationFilesEvent extends Equatable { const OperationFilesEvent(); @override List get props => []; } class OperationsavedEvent extends OperationFilesEvent { final String operationId; const OperationsavedEvent(this.operationId); @override List get props => [operationId]; } class LoadOperationFilesEvent extends OperationFilesEvent { final String? operationId; final AttachmentModel? operation; const LoadOperationFilesEvent({this.operationId, this.operation}); @override List get props => [operationId, operation]; } class AddOperationFilesEvent extends OperationFilesEvent { final List files; const AddOperationFilesEvent(this.files); @override List get props => [files]; } class UploadOperationFilesEvent extends OperationFilesEvent { final List? pickedFiles; final List? photos; const UploadOperationFilesEvent({this.pickedFiles, this.photos}); @override List get props => [pickedFiles, photos]; } class LinkFilesToCustomerEvent extends OperationFilesEvent { final String customerId; const LinkFilesToCustomerEvent({required this.customerId}); @override List get props => [customerId]; } class DeleteOperationFilesEvent extends OperationFilesEvent {} class ToggleOperationFileSelectionEvent extends OperationFilesEvent { final AttachmentModel file; const ToggleOperationFileSelectionEvent(this.file); } class RenameOperationFileEvent extends OperationFilesEvent { final AttachmentModel file; final String newName; const RenameOperationFileEvent(this.file, this.newName); @override List get props => [file, newName]; } class DeleteSpecificOperationFileEvent extends OperationFilesEvent { final AttachmentModel file; const DeleteSpecificOperationFileEvent(this.file); @override List get props => [file]; } class SelectAllOperationFilesEvent extends OperationFilesEvent {} class ClearOperationFileSelectionEvent extends OperationFilesEvent {}