Insparkspokalen-ui/lib/services/userService.dart
2025-05-12 11:54:47 +02:00

26 lines
725 B
Dart

import 'package:http/http.dart' as http;
import 'dart:convert';
import 'package:insparkspokalen_ui/models/userModel.dart';
class UserService {
final String baseUrl = 'https://group-10-15.pvt.dsv.su.se';
//final String baseUrl = 'http://localhost:8080';
Future<List<UserModel>> showUsers() async {
final endpoint = Uri.parse('$baseUrl/all/');
//final endpoint = Uri.parse('$baseUrl/all');
try {
final response = await http.get(endpoint);
if (response.statusCode == 200) {
final List<dynamic> data = jsonDecode(response.body);
return data.map((json) => UserModel.fromJson(json)).toList();
} else {
return [];
}
} catch (e) {
return [];
}
}
}