29 lines
724 B
Dart
29 lines
724 B
Dart
sealed class EntityFailure {
|
|
final String? message;
|
|
const EntityFailure(this.message);
|
|
}
|
|
|
|
class AuthFailure extends EntityFailure {
|
|
final int attemptsLeft;
|
|
const AuthFailure(this.attemptsLeft, {String? message}) : super(message);
|
|
}
|
|
|
|
class AuthBlockFailure extends EntityFailure {
|
|
const AuthBlockFailure(super.message);
|
|
}
|
|
|
|
class WrongZoneFailure extends EntityFailure {
|
|
const WrongZoneFailure(super.message);
|
|
}
|
|
|
|
class ScooterNotFoundFailure extends EntityFailure {
|
|
const ScooterNotFoundFailure(super.message);
|
|
}
|
|
|
|
class RouteHistoryNotFoundFailure extends EntityFailure {
|
|
const RouteHistoryNotFoundFailure(super.message);
|
|
}
|
|
|
|
class UnknownFailure extends EntityFailure {
|
|
const UnknownFailure(super.message);
|
|
} |