part of 'feedback_save_bloc.dart';

abstract class FeedbackSaveEvent extends Equatable {
  const FeedbackSaveEvent();

  @override
  List<Object> get props => [];
}

class FeedbackSaveOnSubmit extends FeedbackSaveEvent {
  final String feedbackTypeId;
  final String name;
  final String idCard;
  final String email;
  final String provinceId;
  final String branchId;
  final String branchName;
  final String contactLocation;
  final String crimeScene;
  final String caNumber;
  final String suggestionTypeId;
  final String subjectSuggestionTypeId;
  final String detail;
  final FileModel fileData;

  FeedbackSaveOnSubmit({
    this.feedbackTypeId,
    this.name,
    this.idCard,
    this.email,
    this.provinceId,
    this.branchId,
    this.branchName,
    this.contactLocation,
    this.crimeScene,
    this.caNumber,
    this.suggestionTypeId,
    this.subjectSuggestionTypeId,
    this.detail,
    this.fileData,
  });

  @override
  List<Object> get props => [
        feedbackTypeId,
        name,
        idCard,
        email,
        provinceId,
        branchId,
        branchName,
        contactLocation,
        crimeScene,
        caNumber,
        suggestionTypeId,
        subjectSuggestionTypeId,
        detail,
        fileData,
      ];
}
