import 'dart:io'; import 'package:tuple/tuple.dart'; abstract class IDataStrategy { // Create user Future> postUser( String email, String hash, String username); // Delete user Future> deleteUser(String token); // Get Token validate Future> connexion(String email, String hash); // Get all files for user Future getFiles(String token); // Upload file on BDD Future> uploadFile(String token, File file); // Get one file by id Future getFile(String token, String fileUuid); // Delete one file on BDD Future> deleteFile(String token, String fileUuid); Future getInfoUser(String token); /* -> Modification attribut // Update email Future updateEmail(String token, String email); // Update username Future updateUsername(String token, String username); */ Future modifAttribut( String token, String nameAttribut, String newValue); }