Dodaj null kontrole bezpieczeństwa w LeadVendorDTO, aby zapobiec błędom w zakresie tytułu znieważenia
Zmień nazwę na tytuł i dodaj pole opisu do LeadVendor i LeadVendorProduct
Dodaj pełną obsługę CRUD dla LeadVendor i LeadVendorProduct z identyfikatorami strunowymi
Zmień LeadMarketDTO IDs na String, aby zapobiec precyzyjnej utracie JavaScript
Dodaj wyraźne adnotacje do LeadMarketRepository metody właściwego rozwiązania organizacyjnego.id
Zmiana sprzedażyType do String w LeadMarketDTO, aby spełnić oczekiwania frontendu
Zmiana sprzedażyType z SaleType enum na String w prosyce DTO, aby pasowały do frontendu
Dodaj podmiot LeadMarket, repozytorium, usługi i DTO dla zarządzania rynkami CRM
Dodaj pole StreamGuid do Organizacji dla całego organizacji kanału multimedialnego
Dodaj wartość LIKE enum do MediaBlockReasonType dla polubień w mediach społecznościowych
Dodaj streamGuid do lead i wspieraj strumienie multimediów specyficznych dla leadów
- Dodano pole streamGuid do Lead.java do odniesienia MediaSession Stream - Aktualizacja MediaSessionPost wspierająca opcjonalne stowarzyszenie lead - Zaktualizo...
Dodaj MediaObjRZResportRepository i aktualizuj usługi medialne dla kanałów społecznościowych
- Dodaj MediaObjRepository dla systemu like/reaction - Aktualizacja MediaService z publikacją wydarzeń createPostSession i NATS - Aktualizacja MediaSessionRepos...
Aktualizacja EmploymentStatusType do korzystania z magazynu STRING enum zamiast ID
Dodaj MemberType enum i memberType pole do podmiotu członkowskiego w celu uzyskania efektywnych zapytań bazowych
Dodaj pole avatarType do jednostki Avatar w celu prostego sprawdzania typu
- Dodaj kolumnę TYP do przechowywania 'zdjęcia' lub "Avatar Creator" - Usuń duplikatów konstruktorów, którzy kłócili się z Lombok - NoArgsConstructor - Ustaw av...
Dodaj pole avatarType do jednostki Avatar w celu prostego sprawdzania typu
- Dodaj kolumnę TYP do przechowywania "fotografii" lub "Avatar Creator" - Ustaw w konstruktorach automatycznie - Unikanie potrzeby na przykład kontroli i kwesti...
Dodaj podmiot i repozytorium ThemeBackground z relacjami użytkownika / z relacjami użytkownika / związkami
Dodaj pole fileHash do jednostki Avatar w celu bezpiecznego przechowywania plików
- Dodaj kolumnę fileHash do przechowywania SHA-256 hash avatar ID - Hash jest używany do nazewnictwa plików MinIO, aby zapobiec atakom wyliczeniowym - Format: "...
Usuń nieprawidłowe połączenie secure() od budowniczego klienta MinIO
Poprawny format punktu końcowego klienta MinIO dla domeny motywu HTTPS
Wyodrębnij nazwę hosta z niestandardowego URL punktu końcowego dla klienta MinIO
Dodaj getPresignedUrlWithEndpoint metoda dla niestandardowych podpisanych adresów URL punktów końcowych
Dodaj AvatarPhoto i AvatarAvatar Klasa Creator, refaktora Struktura dziedziczenia Avatar
Dodaj Avatar i UserBackground repozytoria i presygnowane wsparcie URL
- Dodano AvatarRepository metody odnalezienia awatarów przez użytkownika - Dodano UserBackgroundRepository z metodami do znajdowania tła przez użytkownika/człon...
Simplify Model Avatar - awatary należą tylko do użytkownika
- Usunięto pole członkowskie z klasy Avatar - avatary należą teraz tylko do użytkowników - Usunięto awatary OneToMany z klasy Członków - członkowie nie posiadaj...
Usuń zbędne isSet pole z klasy Avatar
- Usunięto pole jest, ponieważ zajęcia użytkownika / członków mają już relacje ManyToOne avatar - Aktywny awatar jest określany przez pole awatarowe w Użytkowni...
Zamień UserPhoto hierarchią dziedziczenia Avatar i aktualizacją UserBackground
- Przemianowane UserPhoto na Avatar (klasa bazowa) przy użyciu dziedziczenia JPA JOINED - Utworzono podklasę AvatarPhoto do przesłanych zdjęć (tylko rozszerzeni...
Dodaj UserPhoto i UserBackground podmioty z relacjami użytkownika/członkiem
- Utworzony podmiot UserPhoto do przechowywania zdjęć profilowych użytkowników i członków - Utworzony podmiot UserBackground do przechowywania obrazów w tle uży...
Wyszukaj istniejące sesje czatu według członkostwa uczestników, a nie tylko właściciela sesji
- Zmieniono findOrCreateChatSession to search MediaSessionMemberre rekordy zamiast MediaSession. - Teraz przeszukuje sesje, w których twórca jest uczestnikiem (...
Dodaj JOIN FETCH do chętnie załadunku załadunku członka w zapytaniach wiadomości
- Dodano JOIN FETCH m.member do obu findBySessionAndIsUprawdzenieFalse zapytania - Zapewnia, że jednostka członkowska jest chętnie ładowana, aby uniknąć leniwyc...
Automatycznie utwórz strumień NATS JetStream, jeśli nie istnieje
- Dodano metodęStreamIfNotExists, aby sprawdzić i utworzyć strumień CHAT_MESSAGES - Strumień jest tworzony z tematami z konfiguracji (chat.>) - Naprawiono błąd ...
Make NatsMessageService współpracuje z opcjonalnym wtryskiem JetStream
- Zmiana wtrysku JetStream na opcjonalnie z ?Autowired (wymagane-false) w celu obsługi problemów z zamawianiem fasoli - Usunięto opcję "ConditionalOnBean, aby u...
Zdać adnotacje w NatsMessageService, aby najpierw sprawdzić nieruchomość, a następnie fasoli
Prawidłowy import dla ConditionalOnProperty w NatsMessageService
Dodaj warunkowe naPropermy do NatsMessageService, aby upewnić się, że ładuje się tylko wtedy, gdy NATS jest włączony
Usuń nieprawidłowy kod w createChatSession - kaskadowe uchwyty do zapisywania czat
Wyjaśnij, że wiadomości są zawsze zapisywane w bazie danych, nawet jeśli odbiorca jest offline
Dodaj szczegółowe rejestrowanie dla publikowania wiadomości NATS
Dodaj wsparcie dla historii wiadomości i znajdźOrCreateChatSession dla czatów dwuczłonowych
Dodawanie do MediaSessionMember, aby automatycznie ustawić datęCre
Użyj "PrePersist, aby automatycznie ustawić datęZreakorowane zamiast ręcznego przydziału
Ustal datęUtworzona podczas tworzenia MediaSession w celu naprawienia naruszenia ograniczenia bazy danych
Dodaj JOIN FETCH do chętnie obciążającej organizacji i relacji z użytkownikami
Jak to, co widzisz żeglugę?
Każda z tych aktualizacji automatycznie ląduje w miejscu pracy. Zacznij za darmo i obserwuj, jak rośnie tydzień po tygodniu.