RetailService(2376行)と38個の小売DTOを追加
RetailServiceは、7つのドメインにわたってすべてのKamoRetailエンティティティティに完全なCRUDを提供します。 カタログ(カテゴリ、ブランド、属性、バリエーション、画像、タグ、レビュー)、 顧客(プロファイル、アドレス、グループ)、価格設定(税務クラス/ゾーン/レート、 割引、価格表、ギフトカード...
KamoRetail エンタープライズデータモデル — 109 の新しいエンティティティ、リポジトリ、プロバイダの抽象化を追加
スタンドアローンのカモレテール操作と Shopify、BigCommerce、Wix、Squarespace、Shift4Shop、 Ecwid、WooCommerce、Magento、PrestaShop、OpenCart。 製品カタログ(29ファイル): - 製品カテゴリ(階層)、製品ブランド、製品属性、製品属性...
アクティブなものを含むすべての契約テンプレートを返す
FindByOrganizationRepo (活動的なフィルター無し) およびincludeInactive に ID を加えて下さい getAgreementTemplatesサービスメソッドへのパラメータ。 デフォルトは真に 管理 UI は、アクティブと非アクティブのテンプレートの両方を示しています.
販売プロダクトDTOおよび商取引サービスにmarketIdサポートを加えて下さい
MarketId/marketTitle フィールドを RetailProductDTO に追加し、MarketId を CreateRetailProductRequest に追加します。 CommerceMarketRepositoryをCommerceServiceにワイヤーで縛って下さいプロダクト作成の市場連合...
LeadStatusLabel のエンティティティティ、リポジトリ、サービス、DTO を org レベルの CRM ステータス ラベルのカスタマイズに追加
SocialLinkEntityとEmailSignatureFieldConfigEntityを追加
埋め込まれたソーシャルリンクのコラムを取り替えるnormalized Social linksテーブルを加えて下さい、 定義済みのプラットフォームとカスタムソーシャルリンクの両方を並べ替えてサポートします。 管理者設定可能な連絡先フィールドにemail signature field configテーブルを追加します。...
メンバー、部署、職種のスコープにメールメールメールボックスアクセス権限を追加
Add ACCESS ALL MEMBER MAILBOXES (104), ACCESS ALL DEPARTMENT MAILBOXES (105), とアクセス ALL JOB TYPE MAILBOXES (106) 特権ベースでロールレイトタイプへ メールメールボックスアクセス制御.
メールドメイン、メールボックス、メンバーメールボックスのエンティティティやリポジトリを追加
EmailProviderDomainEntity、MailboxEntity、MemberMailboxEntityをメールに追加 提供者ドメイン管理、メールボックスのプロビジョニング、および会員からメールボックスへの割り当て.
PublicChatApiKey と ApiKeyScope 列にスコープを追加
JSONB スコープの列を API キーエンティティティにデフォルト値を追加 [「PUBLIC CHAT」]. 新しい ApiKeyScope 列は利用可能なスコープを定義します。 PUBLIC CHATとSBSCRIPTION カタログ.
サブスクリプションDTO、サブスクリプションサービス、およびレガシーコマースサービスの追加
プラン構成、注文、サブスクリプション、請求書、プロモーションのための38新しいDTOs、 および合意。 2000+ ラインサブスクリプションフルビジネスロジックによるサービス 計画管理、注文処理、ライフサイクル管理、請求書作成のため、 プロモーション、合意生成、分析.
完全なサブスクリプションコマースエンティティティモデルを追加
24 JPA 法人、12 社、21 社、および 20 社の新しい許可権 企業サブスクリプション POS システム。 プラン構成が含まれています (プラン、価格、機能、アドオン、バンドル、ボリューム割引)、注文および サブスクリプションライフサイクル、請求書作成、プロモーション、契約生成.
IdClass エラーを解決するために、publicChatVisitor 用の @MapsId パターンを使用する
@OneToOne-as-@Id から @MapsId へ explicit 文字列 sessionGuid フィールド。 起動時に「IdClass」エラーを定義しない問題を修正しました。 MediaSession から String に変更されたリポジトリ ID タイプ.
PublicChatVisitor と PublicChatApiKey をパブリックチャットウィジェットに追加
組織、リポジトリ、DTO を追加して、匿名のパブリックチャットセッションをサポート マーケティングサイト PublicChatVisitor は訪問者のコンテキストをキャプチャします(ヘッダー、IP、名前) 共有 PK で MediaSession. PublicChatApiKey は org-scoped API ...
KbArticleRepository に公開記事のクエリメソッドを追加
公開記事をフェッチするための新しいリポジトリメソッドを3つ追加 aiVisibleToPublic=true は、新しい KBService パブリックエンドポイントで使用されます。 メニュー メニュー メニュー
サブクエリを使用して、直接メンバーではなく、ユーザーメンバーシップによるテーマの背景を見つける
会員がNULLだったTb.memberの前のInner JOINは、 ほとんどのユーザーレベルのバックグラウンドです。 User→Member→Organization でサブクエリを使用するようになりました orgのメンバーであるユーザーがアップロードしたすべての背景を検索します.
OrgMeetConfigエンティティティティ、MeetBackgroundエンティティティ、MEET RECORDINGを追加 ImageAssocType は、権限を満たし、
ロビーのデフォルトでorgレベルのビデオ会議の設定を追加します。 ゲストアクセス、録画、ブランディング、通知 新しい許可: RECORD MEETINGS (81), MANAGE MEET SETTINGS (82), MANAGE MEET RECORDINGS (83).
KbArticle AI 可視性フィールドにexplicit @JsonProperty アノテーションを追加
ジャクソンが aiEnabled, aiVisibleToPublic をシリアライズ/デシリアライズすることを確認します。 aiVisibleToMembers、aiVisibleToTeamMembers、フィールド名が正しい.
未読メッセージカウントのクエリとマーク・アスレッドのサービスメソッドを追加
MediaSessionMemberの既存のmsgIdLastViewedフィールドを強制的に計算 per-session unread カウントとマークセッションは、チャットを未読に読む インジケータ機能.
AI 可視フィールドを KbArticle 組織に追加
AiEnabled, aiVisibleToPublic, aiVisibleToMembers, aiVisibleToTeamMembers を追加 パー粒子AIのトレーニングと聴衆スコープのRAGアクセスを制御するためのブールフィールド.
サービスの種類、権利、機能制御でアプリ管理システムを追加
ServiceType 列を再構成: core/deprecated フラグを追加し、DOC MANAGER→DOCS の名前を変更します。 そしてAI CHAT→AI SUPPORTは、STORAGE/DOC CLASSIFIER/を非推奨にサポート/通知/POSタイプを加えます DOCS EDITOR.(ドーシー)...
メールエイリアスと共有メールボックスのエンティティティとリポジトリを追加する
Email provider スキーマの新しい JPA のエンティティティティ(メンバーごとのサリアス)、 SharedMailboxEntity (暗号化された IMAP の認証情報を含む、全共有メールボックス)、 共有メールボックスAccessEntity(共有メールボックスのアクセス付与).
リクエストを作成する際の PRE TICKET ステータスと preTicket フラグを追加
ユーザが起動するチャットファーストセッションのための新しいステータス PRE TICKET(14) チケットを正式に提出せずにチャット。 変換する タイトルを設定し、ステータスを変更することにより、後日フルチケット.
既定のロールをメンバーに作成する
******************** は「会員」を割り当てました (Everyone) は、組織.roleMemberID のロールです。 ******************** は両方を割り当てます 「メンバー」の役割と「チームメンバー」の役割 組織.roleTeamMemberID。 これは空のmembe...
債務、役職、役割変更の対象となる権利再計算
- DepartmentService:影響を受けた部門のメンバーだけを再計算する create/update/delete 以降 - JobTitleService: 影響を受けるジョブタイトルを持つメンバーのみを再計算する create/update/delete 以降 - MemberRightsAppliedS...
新規メンバー作成後にメンバー rights applied を再計算する
コール更新MemberRights両方の新しいメンバーに適用されます 組織メンバーと組織メンバーを創る 全員の権利は直ちに適用される.
顆粒ロール保護フラグとチームメンバーシステムの役割を追加します
- OrgRole に isAllowEditTitle と isAllowEditSecurity フラグを追加します。 - 組織のロールにロールEveryoneIDをリネームし、ロールチームメンバーIDを追加 - 組織作成における「Everyone(Allに適用)」の役割を「メンバー」に変更 - 組織作成中に「チー...
正しいMediaObjImgコンポジットキーではなくMediaObjImg UUID PKを使用するFKをダウンロード
複合FK(OBJ ID、IMG ID)は非PKカラムを参照し、型を引き起こします。 ミスマッチ (uuid 対 int). OBJ IMG ID 参照で単一の FK に変更 MediaObjImg.ID (UID PK).
Hibernate EXTRACT(EPOCH)の制限を回避するために、avg解像度のネイティブクエリを使用する
Hibernate 6 は EXTRACT(EPOCH FROM ...) をタイムスタンプのサブトラクションに適用できません。 (producesの期間のタイプ、TEMPORALではないです)。 ネイティブSQLクエリに切り替える CockroachDB はネイティブで処理します.
メモデータモデルへのAI処理支援を追加
AiProcessingEnabled フィールドをNote のエンティティティ、DTO、およびリクエストに追加します。 NoteEmbeddingRecord のエンティティティとレポジトリを作成 RAGパイプラインのベクトル化に注意.
JavaScriptの精度の安全性のための文字列としてNoteDTOロングIDをシリアル化
CockroachDB のユニーク rowid() ID は JavaScript の MAX SAFE INTEGER を上回ります、 数値として区切られたとき精密損失を引き起こします。 @JsonSerialize を追加 ToStringSerializer を id と userId フィールドへ シリアライズ...
