Changer de nom en titre et ajouter le champ de description à LeadVendor et LeadVendorProduct
Ajouter un support CRUD complet pour LeadVendor et LeadVendorProduct with String ID
Changer les ID LeadMarketDTO en chaîne pour empêcher la perte de précision JavaScript
Ajouter des annotations explicites aux méthodes de dépôt de marché de plomb pour une résolution d'organisation.id explicites
Changer les ventesType to String dans LeadMarketDTO pour correspondre aux attentes frontales
Changer de venteType de SaleType en en chaîne dans la demande DTO pour correspondre à la tête de front
Ajouter une entité LeadMarket, un référentiel, un service et des DTO pour la gestion des marchés de gestion de la relation client
Ajouter le champ streamGuid à l'Organisation pour l'alimentation des médias à l'échelle de l'organisation
Ajouter LIKE enum value à MediaBlockReasonType pour les médias sociaux
Ajouter streamGuid à Lead et prendre en charge les flux multimédias spécifiques au plomb
- Ajout d'un champ streamGuid à Lead.java à la référence MediaSession stream - Mise à jour MediaSessionPost à l'appui de l'association de lead optionnelle - Mis...
Retransmission de la construction après défaillance du réseau
Ajouter MediaObjReportRepository et mettre à jour les services de médias pour les flux sociaux
- Ajouter MediaObjReportRepository pour le système de réaction des autres - Mettre à jour MediaService avec createPostSession et la publication d'événements NAT...
Mise à jour de EmploymentStatusTyper pour utiliser le stockage de STRING enum au lieu de ID
Ajouter MemberType enum et MemberType champ à l'entité membre pour des requêtes de base de données efficaces
Ajouter avatarType champ à l'entité Avatar pour une vérification de type simple
- Ajouter la colonne TYPE pour stocker 'photo' ou 'Avatar Creator' - Éliminer les constructeurs qui sont en conflit avec Lombok 'NoArgsConstructor - AvatarType ...
Ajouter avatarType champ à l'entité Avatar pour une vérification de type simple
- Ajouter la colonne TYPE pour stocker 'photo' ou 'Avatar Creator' - Ensemble dans les constructeurs automatiquement - Évite les besoins par exemple de contrôle...
Ajouter une entité d'ensemble et un référentiel avec les relations utilisateur/membre
Ajouter fichierHash champ à Avatar entity pour un stockage sécurisé de fichiers
- Ajouter fichierHash colonne pour stocker le hachage de l'avatar ID SHA-256 - Le hachage est utilisé pour la désignation des fichiers MinIO pour prévenir les a...
Supprimer l'appel sécurisé() invalide du constructeur client MinIO
Format de point d'extrémité client MinIO correct pour le domaine de thème HTTPS
Extraire le nom d'hôte de l'URL du point d'extrémité personnalisé pour le client MinIO
Ajouter getPresignedUrlWithEndpoint method for custom endpoint presigned URL
Ajouter AvatarPhoto et AvatarAvatar Classes de créateurs, structure d'héritage de l'Avatar
Ajouter Avatar et UserBackground et support d'URL présigné
- Ajout d'AvatarRepository avec des méthodes pour trouver des avatars par utilisateur - Ajout de l'utilisateurRepositoire avec des méthodes pour trouver des arr...
Simplifier le modèle Avatar - les avatars n'appartiennent qu'à l'utilisateur
- Supprimé du champ membre de la classe Avatar - les avatars n'appartiennent désormais qu'aux utilisateurs - Sorti les avatars OneToMany de la classe des membre...
Supprimer le champ isSet redondant de la classe Avatar
- Suppression du champ isSet puisque les classes utilisateur/membre ont déjà une relation d'avatar ManyToOne - L'avatar actif est déterminé par le champ de l'av...
Remplacer UserPhoto par la hiérarchie d'héritage d'Avatar et mettre à jour UserBackground
- Renommé UserPhoto to Avatar (classe de base) en utilisant l'héritage JPA JOINED - Création d'une sous-classe AvatarPhoto pour les photos téléchargées (extensi...
Ajouter UserPhoto et UserBackground avec les relations utilisateur/membre
- Création d'une entité UserPhoto pour stocker des photos de profils d'utilisateurs et de membres - Création d'une entité d'arrière-plan pour le stockage d'imag...
Recherche de sessions de discussion existantes par l'adhérent des participants, pas seulement le propriétaire de la session
- Changement de findOrCreateChatSession pour rechercher MediaSessionLessuner Records au lieu de MediaSession.member - Recherche maintenant des sessions où le cr...
Ajouter JOIN FETCH pour charger avec impatience un membre dans les requêtes de message
- Ajout d'un JOIN FETCH m.member à la fois trouvéBySessionAndIsRemovedFalse requêtes - S'assure que l'entité membre est chargée avec impatience pour éviter les ...
Créer automatiquement le flux NATS JetStream s'il n'existe pas
- Ajout de la méthode createStreamIfNotExists pour vérifier et créer le flux de CHAT-MESSAGES - Le flux est créé avec des sujets de configuration (chat.) - Corr...
Faire fonctionner NatsMessageService avec injection optionnelle JetStream
- Changement d'injection JetStream en option avec «Autowired(required-false) pour traiter les problèmes de commande de haricots - Retiré "ConditionalOnBean pour...
Réordonner les annotations dans NatsMessageService pour vérifier d'abord les biens, puis les haricots
Importation correcte pour ConditionalOnProperty dans NatsMessageService
Ajouter ConditionalOnProperty à NatsMessageService pour s'assurer qu'il ne charge que lorsque NATS est activé
Supprimer le code incorrect dans createChatSession - cascade gère l'enregistrement de chat
Clarifier que les messages sont toujours sauvegardés dans la base de données, même si le destinataire est hors ligne
Ajouter une enregistrement détaillé pour la publication de messages NATS
Empêcher la division par zéro dans la pagination des messages
Ajouter un support de pagination pour l'historique des messages et trouverOrCreateChatSession pour les discussions à deux membres
Ajouter "PrePersist à MediaObj pour fixer automatiquement la dateCréité
Ajouter «PrePersist to MediaSessionMembre pour fixer automatiquement la dateCré»
Utiliser "PrePersist pour fixer automatiquement la dateCréé au lieu de l'affectation manuelle
Fixer dateCréé lors de la création de MediaSession pour corriger la violation de la contrainte de la base de données
Ajouter JOIN FETCH à l'organisation de la charge et aux relations avec les utilisateurs
Le département de l'évolution joignez la colonne dept-id à département-id pour faire correspondre le schéma de base de données
Comme ce que tu vois expédier ?
Chacune de ces mises à jour atterrit automatiquement dans votre espace de travail. Commencez gratuitement et regardez-le grandir semaine après semaine.