26 lines
725 B
Dart
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 [];
|
|
}
|
|
}
|
|
}
|