67 lines
1.5 KiB
Dart
67 lines
1.5 KiB
Dart
part of 'service_bloc.dart';
|
|
|
|
abstract class ServiceEvent extends Equatable {
|
|
const ServiceEvent();
|
|
|
|
@override
|
|
List<Object?> get props => [];
|
|
}
|
|
|
|
class CreateService extends ServiceEvent {
|
|
final String professionalId;
|
|
final bool? professionalScored;
|
|
final String userId;
|
|
final bool? userScored;
|
|
final String address;
|
|
final String aditionalAddress;
|
|
final double latitude;
|
|
final double longitude;
|
|
final String day;
|
|
final Timestamp createdAt;
|
|
final String description;
|
|
final TimeOfDay range1Hour1;
|
|
final TimeOfDay range1Hour2;
|
|
final String rate;
|
|
final ServiceStatus? status;
|
|
final ServiceLocationPreferences location;
|
|
|
|
const CreateService({
|
|
required this.professionalId,
|
|
this.professionalScored,
|
|
required this.userId,
|
|
this.userScored,
|
|
required this.address,
|
|
required this.aditionalAddress,
|
|
required this.latitude,
|
|
required this.longitude,
|
|
required this.day,
|
|
required this.createdAt,
|
|
required this.description,
|
|
required this.range1Hour1,
|
|
required this.range1Hour2,
|
|
required this.rate,
|
|
this.status,
|
|
required this.location,
|
|
});
|
|
|
|
@override
|
|
List<Object?> get props => [
|
|
professionalId,
|
|
professionalScored,
|
|
userId,
|
|
userScored,
|
|
address,
|
|
aditionalAddress,
|
|
latitude,
|
|
longitude,
|
|
day,
|
|
createdAt,
|
|
description,
|
|
range1Hour1,
|
|
range1Hour2,
|
|
rate,
|
|
status,
|
|
location,
|
|
];
|
|
}
|