Entreprises (Dart)
Le module MultiServiceCompanyModule permet de gérer les entreprises (fournisseurs de services).
Accès : applite.app.multiService.company
Méthodes
list
final response = await applite.app.multiService.company.list(
ListCompaniesParams(apiKey: 'api_key', appId: 'app_id'),
);
for (final company in response.data) {
print('${company.name} - ${company.serviceCount} services');
}create
final response = await applite.app.multiService.company.create(
CreateCompanyParams(
apiKey: 'api_key',
appId: 'app_id',
name: 'Salon Belle Coiffure',
description: 'Le meilleur salon de la ville',
email: 'contact@bellecoiffure.com',
telephone: '+225070000000',
address: 'Abidjan, Cocody',
logo: 'https://cdn.example.com/logo.png',
isDefault: true,
),
);Si isDefault: true, les autres entreprises perdent leur statut par défaut.
get
final response = await applite.app.multiService.company.get(
GetCompanyParams(apiKey: 'api_key', appId: 'app_id', id: 'company_id'),
);
if (response.data != null) {
print('Services: ${response.data!.services?.length ?? 0}');
print('Agents: ${response.data!.agents?.length ?? 0}');
}update
final response = await applite.app.multiService.company.update(
UpdateCompanyParams(
apiKey: 'api_key',
appId: 'app_id',
id: 'company_id',
name: 'Salon Belle Coiffure & Spa',
address: 'Abidjan, Riviera 2',
),
);delete
final response = await applite.app.multiService.company.delete(
DeleteCompanyParams(apiKey: 'api_key', appId: 'app_id', id: 'company_id'),
);La suppression entraîne la suppression en cascade de tous les services, agents et rendez-vous de l’entreprise.
Last updated on