Files
prosappco/lib/blocs/auth_bloc/auth_event.dart
T
2024-03-12 20:02:00 -05:00

70 lines
1.4 KiB
Dart

part of 'auth_bloc.dart';
abstract class AuthEvent extends Equatable {
const AuthEvent();
@override
List<Object> get props => [];
}
class AuthEventLoginOAuth extends AuthEvent {
final String phone;
const AuthEventLoginOAuth({required this.phone});
}
class AuthEventVerifyOAuth extends AuthEvent {
final String code;
const AuthEventVerifyOAuth({required this.code});
}
class AuthEventAddEmailAndPassword extends AuthEvent {
final String email;
final String password;
const AuthEventAddEmailAndPassword({
required this.email,
required this.password,
});
@override
List<Object> get props => [email, password];
}
class AuthEventUpdatePassword extends AuthEvent {
final String email;
final String actualPassword;
final String password;
const AuthEventUpdatePassword({
required this.email,
required this.actualPassword,
required this.password,
});
@override
List<Object> get props => [password];
}
class LinkWithPhoneNumber extends AuthEvent {
final String phoneNumber;
const LinkWithPhoneNumber({required this.phoneNumber});
@override
List<Object> get props => [phoneNumber];
}
class LinkWithPhoneNumberOtp extends AuthEvent {
final String phoneNumber;
final String code;
const LinkWithPhoneNumberOtp({
required this.phoneNumber,
required this.code,
});
@override
List<Object> get props => [phoneNumber, code];
}