33 lines
1.3 KiB
Dart
33 lines
1.3 KiB
Dart
/// Chemins des endpoints REST de l'API Laverie v1.
|
|
abstract final class ApiEndpoints {
|
|
// Authentification utilisateur
|
|
static const authRegister = '/auth/register';
|
|
static const authLogin = '/auth/login';
|
|
static const authRefresh = '/auth/refresh';
|
|
static const authLogout = '/auth/logout';
|
|
static const authMe = '/auth/me';
|
|
|
|
// Portefeuille
|
|
static const wallet = '/wallet';
|
|
static const walletTransactions = '/wallet/transactions';
|
|
static const walletTopUpInitiate = '/wallet/top-up/initiate';
|
|
static const walletTopUpConfirm = '/wallet/top-up/confirm';
|
|
|
|
// Établissements & machines
|
|
static const establishments = '/establishments';
|
|
static String establishment(String uuid) => '/establishments/$uuid';
|
|
static String machine(String uuid) => '/machines/$uuid';
|
|
static String machineAvailability(String uuid) => '/machines/$uuid/availability';
|
|
static String machinePricing(String uuid) => '/machines/$uuid/pricing';
|
|
|
|
// Réservations
|
|
static const bookings = '/bookings';
|
|
static String booking(String uuid) => '/bookings/$uuid';
|
|
static String bookingCancel(String uuid) => '/bookings/$uuid/cancel';
|
|
|
|
// Lavages
|
|
static const washes = '/washes';
|
|
static const washesStart = '/washes/start';
|
|
static String wash(String uuid) => '/washes/$uuid';
|
|
}
|