using System; using System.Collections.Generic; namespace ManagerService.DTOs { public class InstanceDTO { public string id { get; set; } public string name { get; set; } public DateTime? dateCreation { get; set; } public string pinCode { get; set; } public bool? isPushNotification { get; set; } public bool? isMobile { get; set; } public bool? isTablet { get; set; } public bool? isWeb { get; set; } public bool? isVR { get; set; } public bool? isAssistant { get; set; } /// Add-on « Contenu immersif » : 360 et modeles 3D. public bool? hasImmersiveContent { get; set; } public bool? isImageWatermark { get; set; } public string? guideName { get; set; } public string? guidePersonaPrompt { get; set; } public string? guideVoiceId { get; set; } /// Le client autorise-t-il l'enregistrement des questions de ses visiteurs ? (RGPD, lot J) public bool? isVisitorQuestionCollectionEnabled { get; set; } public List? guideFallbackMessages { get; set; } public string? webSlug { get; set; } public string? publicApiKey { get; set; } public string? subscriptionPlanId { get; set; } public SubscriptionPlanDTO? subscriptionPlan { get; set; } public long? aiTokensThisMonth { get; set; } public string? aiUsageMonthKey { get; set; } public long? storageQuotaBytes { get; set; } public long? aiTokensPerMonth { get; set; } public bool? hasStats { get; set; } public int? statsHistoryDays { get; set; } public bool? hasAdvancedStats { get; set; } public bool? isTrialActive { get; set; } public DateTime? trialEndsAt { get; set; } public long? trialAiTokensUsed { get; set; } public string? billingAddress { get; set; } public string? billingCountry { get; set; } public string? vatNumber { get; set; } public decimal? vatRate { get; set; } public List applicationInstanceDTOs { get; set; } } }