MIF_E31222379_MOBILE/lib/viewmodel/userpin_vmod.dart

31 lines
740 B
Dart

import 'package:flutter/material.dart';
import 'package:rijig_mobile/model/userpin_model.dart';
class PinViewModel extends ChangeNotifier {
final PinModel _pinService = PinModel();
Future<bool> checkPinStatus() async {
try {
return await _pinService.checkPinStatus();
} catch (e) {
throw Exception('Error checking PIN status: $e');
}
}
Future<bool> setPin(String userPin) async {
try {
return await _pinService.setPin(userPin);
} catch (e) {
throw Exception('Error setting PIN: $e');
}
}
Future<bool> verifyPin(String userPin) async {
try {
return await _pinService.verifyPin(userPin);
} catch (e) {
throw Exception('Error verifying PIN: $e');
}
}
}