RetailService (2376 라인) 및 38 소매 DTO 추가
RetailService는 7개 도메인의 모든 KamoRetail entities에 대한 전체 CRUD를 제공합니다. 카탈로그 (카테고리, 브랜드, 특성, 변형, 이미지, 태그, 리뷰), 고객 (프로필, 주소, 그룹), 가격 (세금 Class/zones/rates, 할인, 가격 목록, ...
KamoRetail 엔터프라이즈 데이터 모델 추가 - 109 새로운 엔티티티, 저장소 및 공급자 요약
독립 KamoRetail 가동을 위해 디자인된 가득 차있는 소매 POS 자료 모형 및 Shopify, BigCommerce, Wix, Squarespace, Shift4Shop과의 양방향 동기화, Ecwid, WooCommerce, Magento, PrestaShop 및 OpenCart...
Inactive ones를 포함한 모든 계약 템플릿을 반환
FindByOrganizationId를 repo에 추가 (활성 필터 없음) 및 includeInactive getAgreementTemplates 서비스 방법. true로 기본값 관리 UI는 활성 및 비활성 템플릿을 모두 보여줍니다.
DTO 및 CommerceService에 MarketId 지원 추가
MarketId/marketTitle 필드를 RetailProductDTO에 추가하여 MarketId를 CreateRetailProductRequest에 추가하십시오. and wire CommerceMarketRepository into CommerceService 제품 생성에 시장 협...
LeadStatusLabel entity, repository, service, and DTO for org-level CRM 상태 라벨 사용자 정의
SocialLinkEntity 및 EmailSignatureFieldConfigEntity 추가
정상적인 social links table를 추가하여 임베디드 소셜 링크 컬럼을 대체합니다. 사전 정의 플랫폼과 사용자 정의 소셜 링크 모두 지원 정렬 주문. admin-configurable contact 필드에 대한 email signature field config 테이블 추가 이...
회원, 부서 및 직무 유형 범위에 대한 이메일 메일 박스 액세스 권한 추가
추가 ACCESS ALL MEMBER MAILBOXES (104), ACCESS ALL DEPARTMENT MAILBOXES (105), 그리고 ACCESS ALL JOB TYPE MAILBOXES (106) 의 역할특성 기반 이메일 mailbox 접근 제한.
이메일 도메인, mailbox 및 회원 이메일 상자 entities 및 저장소 추가
EmailProviderDomainEntity, MailboxEntity 및 MemberMailbox이메일에 대한 정보 공급자 도메인 관리, mailbox 제공, 회원 이메일 박스 할당.
PublicChatApiKey 및 ApiKeyScope enum에 범위를 추가하십시오
JSONB 범위 열을 기본 값으로 API 키 엔터티티에 추가합니다. ["PUBLIC CHAT"]. 새로운 ApiKeyScope enum는 유효한 범위를 정의합니다: PUBLIC CHAT 및 SUBSCRIPTION CATALOG.
구독 추가 DTOs, SubscriptionService 및 수정 레거시 CommerceService
38 계획 구성, 주문, 구독, 송장, 프로모션을위한 새로운 DTOs, 및 계약. 전체 사업 논리를 가진 2000+ 선 SubscriptionService 플랜 관리, 주문 처리, Lifecycle 관리, invoicing, 프로모션, 계약 생성 및 분석.
완전한 구독 commerce entity 모델 추가
24 JPA entities, 12 enums, 21 repositories 및 20 새로운 권한 권리 기업 구독 POS 시스템. 계획 구성 (플랜, 가격, 기능, 애드온, 번들, 볼륨 할인), 주문 및 Lifecycle, invoicing, 프로모션 및 계약 생성.
@MapsId 패턴을 사용하여 PublicChatVisitor를 사용하여 IdClass 오류를 해결하십시오
@OneToOne-as-@Id에서 @MapsId로 변환합니다. 이름 * Hibernate "IdClass" 오류를 시작으로 수정합니다. MediaSession에서 String로 변경된 저장소 ID 유형.
PublicChatVisitor 및 PublicChatApiKey entities for public 채팅 위젯 추가
Entities, repositories 및 DTOs를 추가하여 익명의 채팅 세션을 지원합니다. 마케팅 사이트. PublicChatVisitor는 방문자 상황에 캡처 (헤더, IP, 이름) 공유 PK로 MediaSession. PublicChatApiKey는 org-scoped API ...
공공 기사 쿼리 방법 추가 KbArticleRepository
Fetching 출판 기사에 대한 세 가지 새로운 저장소 방법 추가 aiVisibleToPublic=true, 새로운 KBService 공개 엔드포인트에 의해 사용: -********** -********** -**********
직접 회원 가입 대신 org 테마 배경을 찾기 위해 subquery 사용
이전 INNER 회원이 NULL인 tb.member에 가입 대부분의 사용자 수준 배경입니다. 이제 User→Member→Organization을 통해 정복을 사용합니다. org의 구성원이 업로드한 모든 배경을 찾을 수 있습니다.
OrgMeetConfig entity 추가, MeetBackground entity, MEET RECORDING ImageAssocType 및 권한 충족
Org-level video conferencing 구성을 로비에 기본으로 추가, 게스트 액세스, 녹음, 브랜딩 및 알림. 새로운 권한: RECORD MEETINGS (81), MANAGE MEET SETTINGS (82), MANAGE MEET RECORDINGS (83).
KbArticle AI 가시성 필드에 명시된 @JsonProperty 표기
Jackson serializes/deserializes aiEnabled, aiVisibleToPublic, aiVisibleToMembers, aiVisibleToTeamMembers 정확한 필드 이름.
추가 읽지 않은 메시지 수 쿼리 및 표시-as-read 서비스 방법
MediaSessionMember에서 기존의 msgIdLastViewed 필드를 활용하여 per-session 읽지 않은 카운트 및 표시 세션을 읽음 표시 기능.
KbArticle에 AI 가시성 필드를 추가하십시오
AiEnabled, aiVisibleToPublic, aiVisibleToMembers 및 aiVisibleToTeamMembers를 추가하십시오 boolean 필드는 per-article AI 교육 및 경청경 RAG 액세스를 제어합니다.
앱 관리 시스템 추가 서비스 유형, 권리 및 기능 제어
Restructure ServiceType enum: 코어/deprecated 플래그를 추가하고, DOC MANAGER→DOCS를 이름을 변경합니다. 그리고 AI CHAT→AI SUPPORT, SUPPORT/NOTES/POS 유형 추가, STORAGE/DOC CLASSIFIER/를 de...
이메일 alias 및 공유 mailbox entities 및 저장소 추가
Email provider schema에 대한 새로운 JPA 엔티티티티: EmailAliasEntity (회원당 평균 별), SharedMailboxEntity (암호화 된 IMAP 자격 증명을 가진 사용자 전체 공유 메일 박스), SharedMailboxAccessEntity (공유 ...
PRE TICKET 상태 및 preTicket 플래그 추가
새로운 상태 PRE TICKET(14) 채팅 첫 번째 세션에 대한 사용자 시작 티켓 제출 없이 채팅. 변환 할 수 있습니다 제목과 변경 상태를 설정하여 나중에 전체 티켓.
생성에 대한 구성원에 대한 기본 역할 할당
*********** 이제 "Members"를 할당합니다. (모두) 조직의 역할.roleMemberID. *********** 이제 모두 할당 "회원"(모두) 역할과 "팀 회원" 역할에서 조직.roleTeamMemberID. 이것은 빈 member rights applied의 뿌리 ...
Dept, job title 및 역할 변경에 대한 타겟된 권리 재순환
- 부서서비스 : 영향을받는 부서의 회원만 재 계산 create/update/delete 후에 - JobTitleService: 영향을받는 구인 제목과 회원만 재 계산 create/update/delete 후에 - MemberRightsAppliedService: updateRoleMe...
Recalculate member rights applied 후 새로운 회원 생성
Calls updateMemberRights모든 회원에 적용 createOrganizationMember 과 createOrganizationTeamMember 그래서 모든 역할 권한은 즉시 적용됩니다.
Granular 역할 보호 깃발 및 팀 구성원 시스템 역할 추가
- add isAllowEditTitle 과 isAllowEditSecurity flags 에 OrgRole entity - 조직에 roleMemberID에 할당된 역할은 roleTeamMemberID를 추가합니다. - Rename "Allone (Applies To All)" org ...
Correct MediaObjImg 합성 키 대신 MediaObjImg UUID PK를 사용하는 FK
복합 FK (OBJ ID, IMG ID)는 유형의 비 PK 열을 참조 mismatch (uuid 대 int). OBJ IMG ID 참조에 단일 FK 변경 MediaObjImg.ID (UUID PK).
Hibernate EXTRACT (EPOCH) 제한을 피하기 위해 avg 해상도 시간의 기본 쿼리를 사용합니다
Hibernate 6은 EXTRACT (EPOCH ...에서)를 배회할 수 없습니다. (기간 유형, TEMPORAL). 기본 SQL 쿼리로 전환 CockroachDB는 기본적으로 처리합니다.
메모 데이터 모델에 AI 처리 지원 추가
AiProcessingEnabled 필드를 Note entity, DTO 및 요청에 추가하십시오. NoteEmbeddingRecord를 생성하고 추적을 위한 저장소 RAG 파이프라인의 벡터화.
JavaScript 정밀 안전에 대한 문자열로 NoteDTO Long ID를 직렬화
CockroachDB unique rowid() ID는 JavaScript의 MAX SAFE INTEGER를 초과합니다. 숫자로 파싱될 때 정밀도 손실. 추가 @JsonSerialize 와 ToStringSerializer to id and userId 필드 그래서 그들은 직렬화 JSO...
