(Feat) Migration PocketBase

This commit is contained in:
2026-07-18 11:05:26 +02:00
parent 4d936d2ee3
commit 54091398a5
9 changed files with 473 additions and 41 deletions
+11
View File
@@ -8,12 +8,23 @@ class Reglages {
static final Reglages instance = Reglages._();
static const _cleDerniereUnite = 'derniere_unite';
static const _cleServeur = 'serveur_url';
/// Adresse par défaut du serveur PocketBase (le Raspberry Pi du magasin).
static const serveurParDefaut = 'http://192.168.1.32:8090';
SharedPreferences? _prefs;
Future<SharedPreferences> get _p async =>
_prefs ??= await SharedPreferences.getInstance();
/// Adresse du serveur PocketBase (modifiable dans les réglages).
Future<String> serveurUrl() async =>
(await _p).getString(_cleServeur) ?? serveurParDefaut;
Future<void> setServeurUrl(String url) async =>
(await _p).setString(_cleServeur, url.trim());
/// Dernière unité choisie lors d'un ajout (pour la re-proposer par défaut).
Future<String> derniereUnite() async {
final p = await _p;