Canal VR - L'entree VR affiche VrScreen au lieu de « non configuree » : sous-onglet Configuration (AppConfigurationLinkScreen reutilise) et sous-onglet Casques (pincode d'appairage, etat, batterie, version, dernier vu). - Le dialogue de plan SuperAdmin porte aussi les canaux et les add-ons (assistant, contenu immersif). Activer un canal cree son ApplicationInstance s'il n'existe pas ; le desactiver ne supprime rien. Medias immersifs - Types Image360, Video360, Model3D : icones, libelles, extensions, apercu dans la Mediatheque et facettes. - Au depot, la pastille de type bascule Image <-> Image 360 et Video <-> Video 360 : rien dans un .jpg ne dit qu'il est equirectangulaire. Un .glb est reconnu seul. - ImageCompressor ne touche plus aux 360 ni aux GLB, sur les deux chemins d'upload : ramenee a 2560 px, une equirectangulaire devient illisible dans un casque. Scene3D - Nouveau type de section (famille des lieux) et son ecran de configuration : modele, mode objet/decor, points d'interet. - Fond immersif d'une configuration, visible si l'instance a l'add-on : le type est deduit de la ressource choisie, avec une image de repli. Client API edite a la main en miroir du backend : SectionScene3DApi, Scene3DDTO, ImmersiveBackgroundDTO, Position3D, AppType sur les devices, ResourceType etendu. Libelles FR/EN/NL. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
95 lines
3.1 KiB
Dart
95 lines
3.1 KiB
Dart
import 'package:manager_api_new/api.dart';
|
|
//import 'package:openapi_dart_common/openapi.dart';
|
|
|
|
class Client {
|
|
ApiClient? _apiClient;
|
|
ApiClient? get apiApi => _apiClient;
|
|
|
|
AuthenticationApi? _authenticationApi;
|
|
AuthenticationApi? get authenticationApi => _authenticationApi;
|
|
|
|
ApplicationInstanceApi? _applicationInstanceApi;
|
|
ApplicationInstanceApi? get applicationInstanceApi => _applicationInstanceApi;
|
|
|
|
UserApi? _userApi;
|
|
UserApi? get userApi => _userApi;
|
|
|
|
InstanceApi? _instanceApi;
|
|
InstanceApi? get instanceApi => _instanceApi;
|
|
|
|
ConfigurationApi? _configurationApi;
|
|
ConfigurationApi? get configurationApi => _configurationApi;
|
|
|
|
SectionApi? _sectionApi;
|
|
SectionApi? get sectionApi => _sectionApi;
|
|
|
|
ResourceApi? _resourceApi;
|
|
ResourceApi? get resourceApi => _resourceApi;
|
|
|
|
DeviceApi? _deviceApi;
|
|
DeviceApi? get deviceApi => _deviceApi;
|
|
|
|
SectionMapApi? _sectionMapApi;
|
|
SectionMapApi? get sectionMapApi => _sectionMapApi;
|
|
|
|
SectionScene3DApi? _sectionScene3DApi;
|
|
SectionScene3DApi? get sectionScene3DApi => _sectionScene3DApi;
|
|
|
|
SectionQuizApi? _sectionQuizApi;
|
|
SectionQuizApi? get sectionQuizApi => _sectionQuizApi;
|
|
|
|
SectionAgendaApi? _sectionAgendaApi;
|
|
SectionAgendaApi? get sectionAgendaApi => _sectionAgendaApi;
|
|
|
|
SectionEventApi? _sectionEventApi;
|
|
SectionEventApi? get sectionEventApi => _sectionEventApi;
|
|
|
|
SectionParcoursApi? _sectionParcoursApi;
|
|
SectionParcoursApi? get sectionParcoursApi => _sectionParcoursApi;
|
|
|
|
StatsApi? _statsApi;
|
|
StatsApi? get statsApi => _statsApi;
|
|
|
|
ApiKeyApi? _apiKeyApi;
|
|
ApiKeyApi? get apiKeyApi => _apiKeyApi;
|
|
|
|
NotificationApi? _notificationApi;
|
|
NotificationApi? get notificationApi => _notificationApi;
|
|
|
|
SubscriptionPlanApi? _subscriptionPlanApi;
|
|
SubscriptionPlanApi? get subscriptionPlanApi => _subscriptionPlanApi;
|
|
|
|
OnboardingApi? _onboardingApi;
|
|
OnboardingApi? get onboardingApi => _onboardingApi;
|
|
|
|
AIApi? _aiApi;
|
|
AIApi? get aiApi => _aiApi;
|
|
|
|
Client(String path) {
|
|
_apiClient = ApiClient(basePath: path);
|
|
//basePath: "https://192.168.31.140");
|
|
//basePath: "https://localhost:44339");
|
|
_apiClient!.addDefaultHeader("Access-Control_Allow_Origin", "*");
|
|
_authenticationApi = AuthenticationApi(_apiClient);
|
|
_instanceApi = InstanceApi(_apiClient);
|
|
_applicationInstanceApi = ApplicationInstanceApi(_apiClient);
|
|
_userApi = UserApi(_apiClient);
|
|
_configurationApi = ConfigurationApi(_apiClient);
|
|
_sectionApi = SectionApi(_apiClient);
|
|
_resourceApi = ResourceApi(_apiClient);
|
|
_deviceApi = DeviceApi(_apiClient);
|
|
_sectionMapApi = SectionMapApi(_apiClient);
|
|
_sectionScene3DApi = SectionScene3DApi(_apiClient);
|
|
_sectionQuizApi = SectionQuizApi(_apiClient);
|
|
_sectionAgendaApi = SectionAgendaApi(_apiClient);
|
|
_sectionEventApi = SectionEventApi(_apiClient);
|
|
_sectionParcoursApi = SectionParcoursApi(_apiClient);
|
|
_statsApi = StatsApi(_apiClient);
|
|
_apiKeyApi = ApiKeyApi(_apiClient);
|
|
_notificationApi = NotificationApi(_apiClient);
|
|
_subscriptionPlanApi = SubscriptionPlanApi(_apiClient);
|
|
_onboardingApi = OnboardingApi(_apiClient);
|
|
_aiApi = AIApi(_apiClient);
|
|
}
|
|
}
|