Estado base antes de integración Cognito.
Incluye admin web Spring Boot, API JWT para escáner y app Flutter qrscanner con login y escaneo de pases.
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
import 'dart:convert';
|
||||
|
||||
import 'package:http/http.dart' as http;
|
||||
import 'package:qrscanner/config/api_config.dart';
|
||||
import 'package:qrscanner/models/auth_session.dart';
|
||||
import 'package:qrscanner/models/scan_response.dart';
|
||||
|
||||
class PassCodeService {
|
||||
Future<ScanResponse> scan({
|
||||
required AuthSession session,
|
||||
required String code,
|
||||
}) async {
|
||||
final response = await http.post(
|
||||
Uri.parse(ApiConfig.scanUrl),
|
||||
headers: {
|
||||
'Content-Type': 'application/json',
|
||||
'Authorization': session.authorizationHeader,
|
||||
},
|
||||
body: jsonEncode({'code': code}),
|
||||
);
|
||||
|
||||
final Map<String, dynamic> body =
|
||||
jsonDecode(response.body) as Map<String, dynamic>;
|
||||
|
||||
return ScanResponse.fromJson(body);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user