Actualizar EmpleoStatusType para usar el almacenamiento STRING enum en en lugar de ID
Añadir MemberType enum y miembroCipe sobre el terreno a la entidad miembro para que se trate de consultas eficientes de bases de datos
Añadir campo avatarType a la entidad Avatar para una simple comprobación de tipo
- Añadir columna de TYPE para almacenar 'foto' o 'Avatar Creator' - Retire los constructores duplicados que entraban en conflicto con Lombok. - Estal avatarType...
Añadir campo avatarType a la entidad Avatar para una simple comprobación de tipo
- Añadir columna de TYPE para almacenar 'foto' o 'Avatar Creator' - Atramas en constructores automáticamente - Evita la necesidad, por ejemplo, de controles y p...
Añadir la entidad y el repositorio de ThemeBackground con relaciones de Usuario/Miembro
Añadir fileHash campo a la entidad de Avatar para el almacenamiento de archivos seguros
- Añadir la columna de fileHash para almacenar SHA-256 hash de avatar ID - Hash se utiliza para el nombre de archivos MinIO para prevenir ataques de enumeración...
Eliminar la llamada inválida segura() de la constructor cliente de MinIO
Correcto formato de endpoint cliente MinIO para dominio temático HTTPS
Extraer el nombre de host de la URL de endpoint personalizado para el cliente MinIO
Añadir getPresignedUrlWithEndpoint método para URLs prefirmadas de endpoint personalizados
Añadir AvatarFoto y AvatarClases de CreadorAvatar, refactor estructura de herencia Avatar
Añadir Avatar y UsuarioRepositorios de fondo y soporte de URL prefirmado
- Añadido AvatarRepositorio con métodos para encontrar avatares por el usuario - Añadido UsuarioBackgroundRepository con métodos para encontrar fondos por usuar...
Simplifique modelo Avatar - los avatars pertenecen sólo al Usuario
- Eligida campo de miembros de la clase Avatar - los avatares ahora pertenecen sólo a los usuarios - Elición de OneToMan avatares de la clase miembro - los miem...
Retire redundante campo de isSet de clase Avatar
- Retirado campo de establecimiento ya que las clases de Usuario/Miembro ya tienen relación de avatar de ManyToOne - El avatar activo está determinado por el ca...
Reemplazar UserPhoto con jerarquía de herencia de Avatar y actualizar UserBackground
- Renombre de UsuarioFoto a Avatar (clase de base) usando la herencia JPA JOINED - Creado subclase AvatarPhoto para subir fotos (stores extensiones de archivo s...
Añadir UsuarioPhoto y UsuarioCondiciones de fondo con relaciones de Usuario/Mimbre
- Creado UsuarioFentato entidad para almacenar fotos de usuario y perfil de miembro - Creado UsuarioEntidad de fondo para almacenar imágenes de usuario y miembr...
Búsqueda de sesiones de chat existentes por miembros de los participantes, no solo propietario de sesión
- Cambiado encontrarOrCreateChatSession para buscar registros de MediaSessionMember en lugar de MediaSession.member - Ahora busca sesiones donde el creador part...
Añade únete a miembro cargado ansiosamente en consultas de mensajes
- Añadido JOIN FETCH m.member a ambos encontrarBySessionAndIsRemovedConsica de caso - Garable de que la entidad miembro esté cargada con entusiasmo para evitar ...
Cree automáticamente la corriente NATS JetStream si no existe
- Añadido createStreamIfNotExists método para comprobar y crear la corriente CHAT-MESSAGES - Stream se crea con temas de configuración (chat.) - Arregla error '...
Hacer que NatsMessageService trabaje con inyección opcional de JetStream
- Cambiado la inyección de JetStream a Opcional con Alorés (requerido=falso) para manejar problemas de pedido de frijol - Removido .ConditionalOnBean para permi...
Reordenar anotaciones en NatsMessageServicio para comprobar la propiedad primero, luego frijol
Correct importado para ConditionalOnProperty in NatsMessageService
Añadir ConditionalOnProperty a NatsMessageService para asegurar que solo se carga cuando esté habilitado NATS
Eliminar código incorrecto en createChatSession - cascade maneja el chat de chat
Aclare que los mensajes siempre se guardan en la base de datos, incluso si el destinatario está fuera de línea
Añadir registro detallado para la publicación de mensajes NATS
Añadir soporte de paginación para la historia del mensaje y encontrar OrCreateChatSession para chats de dos miembros
Añade .PrePersist a MediaObj para fijar automáticamente fechaCreado
Añade PrePersista a MediaSessionMember para fijar automáticamente fecha
Utilícese PrePersista para fijar automáticamente fechaCreada en lugar de asignación manual
Fisear fechaCreada al crear MediaSession para solucionar la violación de la restricción de la base de datos
Añade JOIN FETCH a la organización cargada ansia y relaciones con el usuario
Cambiar departamento se une a la columna de dept.id a departamentoid para que cointe con el esquema de la base de datos
Añada explícita "Query for findByOrganizationId para garantizar la generación de consultas adecuada)
Añadir el método de findByOrganizationId a MemberRepository
Eliminar JetStreamApiException del bloque de captura (no tirado)
Añadir el tiempo de espera de conexión a la conexión NATS para evitar que la startup cuelgue
Como lo que ves enviaste?
Todo llega a su espacio de trabajo por sí solo. Comience en el plan gratuito y lea esta página de nuevo en un mes.
