You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
SmartFit_Mobile/lib/Modele/Api/i_data_strategy.dart

33 lines
771 B

import 'dart:io';
import 'package:smartfit_app_mobile/Modele/user.dart';
abstract class IDataStrategy {
// Create user
Future<bool> postUser(User user);
// Delete user
Future<void> deleteUser(String token);
// Get Token validate
Future<void> getToken(String uuid, String passwordHash);
// Get all files for user
Future<void> getFiles(String token);
// Upload file on BDD
Future<bool> uploadFile(String token, File file);
// Get one file by id
Future<void> getFile(String token, String idFile);
// Delete one file on BDD
Future<void> deleteFile(String token, String idFile);
// Update email
Future<void> updateEmail(String token, String email);
// Update username
Future<void> updateUsername(String token, String username);
}