Aggiungi il supporto CRUD completo per LeadVendor e LeadVendorProduct con String IDs
Cambiare LeadMarketDTO ID a String per prevenire la perdita di precisione JavaScript
Aggiungi annotazioni esplicite @Query a LeadMarketMetodi di repository per una corretta risoluzione organizzativa.id
Cambiare le venditeTipo a String in LeadMarketDTO per soddisfare le aspettative di frontend
Cambiare le venditeTipo da SaleType enum a String in richiesta DTO per abbinare frontend
Aggiungi LeadMarket entità, repository, servizio e DTO per la gestione dei mercati CRM
Aggiungi streamGuid campo a Organizzazione per l'organizzazione media feed
Aggiungi il valore di enum LIKE a MediaBlockReasonTipo per i social media piace
Aggiungi streamGuida al piombo e supporta flussi multimediali specifici per il piombo
- Aggiunto streamGuid campo a Lead.java a riferimento MediaSession stream - Aggiornato MediaSessionPost per supportare l'associazione di piombo opzionale - Aggi...
Aggiungere MediaObjReportRepository e aggiornare i servizi multimediali per l'alimentazione sociale
- Aggiungi MediaObjReportRepository per tipo/sistema di reazione - Aggiornare MediaService con crearePostSession e la pubblicazione di eventi NATS - Aggiornare ...
Aggiornare EmploymentStatusType per utilizzare STRING enum storage invece di ID
Aggiungi MemberType enum e memberTipo campo all'entità membro per domande di database efficienti
Aggiungi campo avatarTipo all'entità Avatar per un semplice controllo del tipo
- Aggiungi la colonna TYPE per memorizzare 'foto' o 'Avatar Creator' - Rimuovere i costruttori duplicati in conflitto con Lombok @NoArgsConstructor - Impostare ...
Aggiungi campo avatarTipo all'entità Avatar per un semplice controllo del tipo
- Aggiungi la colonna TYPE per memorizzare 'foto' o 'Avatar Creator' - Impostare automaticamente i costruttori - Evita la necessità per esempio di controlli e p...
Aggiungi ThemeBackground entità e repository con le relazioni utente/membro
Aggiungi campo fileHash all'entità Avatar per l'archiviazione sicura dei file
- Aggiungi la colonna fileHash per memorizzare SHA-256 hash di avatar ID - Hash viene utilizzato per il nome del file MinIO per evitare attacchi di enumerazione...
Rimuovere la chiamata non valida () da MinIO client builder
Corretto il formato endpoint client MinIO per il dominio tema HTTPS
Estrarre il nome host dall'URL endpoint personalizzato per il client MinIO
Aggiungi getPresignedUrlWithEndpoint metodo per gli URL prescritti da endpoint personalizzati
Aggiungi AvatarPhoto e AvatarAvatar Creator classi, refactor Avatar eredità struttura
Aggiungi repository Avatar e UserBackground e supporto URL prefirmato
- Aggiunto AvatarRepository con metodi per trovare avatar da utente - Aggiunto UserBackgroundRepository con metodi per trovare sfondi per utente/membro - Aggiun...
Semplifica il modello Avatar - gli avatar appartengono solo all'Utente
- Campo membro rimosso dalla classe Avatar - avatar ora appartengono solo agli utenti - Rimossa OneToMany avatar dalla classe membro - i membri non possiedono a...
Rimuovere ridondante èSet campo da classe Avatar
- Removed isSet campo da User/Member classi già hanno ManyToOne rapporto avatar - L'avatar attivo è determinato dal campo avatar in User/Member, non da una band...
Sostituire UserPhoto con la gerarchia dell'eredità Avatar e aggiornare UserBackground
- Rinominato UserPhoto a Avatar (classe base) utilizzando l'eredità JPA JOINED - Creato AvatarPhoto sottoclasse per le foto caricate (solo l'estensione del file...
Aggiungi UserPhoto e UserBackground entità con relazioni utente/membro
- Creato UserPhoto entità per la memorizzazione delle foto del profilo utente e dei membri - Creato UserBackground entità per la memorizzazione di immagini di s...
Cerca le sessioni di chat esistenti da parte dell'adesione del partecipante, non solo il proprietario della sessione
- Cambiato trovareOrCreateChatSession alla ricerca MediaSessionMember record invece di MediaSession.member - Ora cerca sessioni in cui il creatore è un partecip...
Aggiungi JOIN FETCH per caricare con impazienza il membro nelle domande dei messaggi
- Aggiunto JOIN FETCH m.member a entrambi trovareBySessionAndIsRemoved Domande false - Assicura l'entità del membro è caricato con impazienza per evitare proble...
Crea automaticamente il flusso NATS JetStream se non esiste
- Aggiunto il metodo di creazioneStreamIfNotExists per controllare e creare il flusso CHAT MESSAGES - Il flusso viene creato con soggetti di configurazione (cha...
Fare il lavoro NatsMessageService con iniezione opzionale JetStream
- Cambiato iniezione JetStream a Facoltativo con @Autowired (richiesto=falso) per gestire i problemi di ordine del fagiolo - Rimuoveto @ConditionalOnBean per co...
Reorder annotazioni in NatsMessageServizio per controllare prima la proprietà, poi fagioli
Importazione corretta per ConditionalOnProperty in NatsMessageService
Aggiungi ConditionalOnProperty a NatsMessageService per garantire che si carica solo quando NATS è abilitato
Rimuovere il codice errato in creareChatSession - maniglie cascata salvaguardare la chat
Verificare che i messaggi vengano sempre salvati nel database, anche se il destinatario è offline
Aggiungi registrazione dettagliata per la pubblicazione di messaggi NATS
Prevenire la divisione da zero nella paginazione dei messaggi
Aggiungi supporto di paginazione per la cronologia dei messaggi e trovaOrCreateChatSession per le chat di due membri
Aggiungi @PrePersist a MediaObj per impostare automaticamente la dataCreated
Aggiungi @PrePersist a MediaSessionMember per impostare automaticamente la dataCreated
Utilizzare @PrePersist per impostare automaticamente la dataCreata invece dell'assegnazione manuale
Impostare dataCreated quando si crea MediaSession per correggere la violazione del vincolo del database
Aggiungi JOIN FETCH per caricare con entusiasmo l'organizzazione e le relazioni utente
Modificare il dipartimento unisci la colonna da dept id a department id per corrispondere allo schema del database
Aggiungi @DiscriminatorValue e @PrimaryKeyJoinColumn a Employee entità per eredità JOINED. Cambia il nome della tabella in minuscolo per la compatibilità CockroachDB
Come quello che vedi la spedizione?
Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.