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/local_db/db_impl.dart

32 lines
831 B

import 'package:smartfit_app_mobile/modele/user.dart';
import 'package:smartfit_app_mobile/modele/activity.dart';
abstract class DbImpl {
DbImpl._create();
Future<DbImpl> create();
Future<void> init();
// ==== USER ====
void addUser(String username, String email, String token);
User getUser();
bool hasUser();
void deleteUser();
void setUserMail(String email);
void setUserName(String username);
void setUserToken(String token);
// ==== ACTIVITY ====
void addActivity(String uuid, String filename, String category, String info);
void removeActivity(String uuid);
void removeAllActivities();
String getActivityFilenameByUuid(String uuid);
List<ActivityOfUser> getAllActivities();
// ==== CONFIG ====
void initConfig();
void setSaveLocally(bool saveLocally);
bool getSaveLocally();
}