一个请求体分析器,不是三个
三个临床写作控制器各自长出自己的字符串/uuid/整数/ 在一周内互相帮助约会者——除其中一人外相同; 文档恰好需要。 这就是这个代码库已经被咬了的形状 两次: 市场采摘者以同样的方式 两次出错 权限区域列表在两个中。 现在有两种行为得到一次说明和检验。 缺席,空白和文字 字符串“ null” 都指“ 未提供” ——...
在账户的其他东西旁边绘制账户时间表
所有属于一个账户的 已经生活在 • 领导、命令、成员、笔记和 历史 通信本身是一个多元资源,它使 这是控制台现有账户代理无法携带的唯一子资源。 移动,所以它不需要新的路线.
证书检查和 Org 授权分离
签字后有两个问题连成一个查询。 "这些证书 好"由用户行回答——密码就住在那里,所以是 从来没有Org扫描。 “愿此账户输入工作空间”由 成员行走。 两人都是会员 主机名只提供第二个答案 一个成员提供 没有可解析的主机无法询问第一个 。 添加认证用户( 识别器, 密码) , 授权 IntoOrg( userId, )...
共享库中的代表 Avatar ObjectPaths
MediaService现在也命名了avatar对象——支持聊天列表显示 请求者的照片,一个支持请求者 在别人的组织,所以不 客户端目录可以解决它们. 双份外观对象路径 准确的失败, 此类被写成结束: 用于携带路径 请求的主机,所以上传到一个 org 域名上的照片 404'd 当读取另一个 默默地退化成缩写 字符串移...
跟踪订阅查找器重命名
QQ从共享中消失 图书馆。 其可选择的返回取决于不再存在的独特限制。 所以一旦一个账户同时拥有个人和团体的订阅权 会匹配两行并扔在这里。 两个呼叫站点都想要普通的 非组订阅,这是替换返回的内容.
仅读取, 留下一个写作 *** TTL
Redis记录的过期是会话:当它失效时,成员是 签了 阅读一个会议 不再触摸它。 只有真正的互动 通过客户端活动跟踪器将它扩展为扩展会话 这项服务现在作为单一实施。 让会议完全停止滑动。 更新会话带有重现ttl 而不是完全重设,所以重置的权利不能交给一个成员 新的暂停。 获取 SessionIdFromCookie ...
删除 god-mode 时间框
在工作时检查一下,在这棵工作树上没有承诺,要同时开会。 此处没有作者; 被执行,所以没有丢失, 所以主不留下一个 不编译的树 。 其去除的内容: 神机会课,取出/会话/神机 重新启用会议结束点 过期处理,PHI审计钩 围绕激活, 和口罩过期 在 KSessionService 中调用。 调用执行捆绑的、 不滑行的会议...
单集成写出表面——抵押品提供商Config(D40)
将只使用 AUS 写入路径替换为通用提供者连接 CRUD 键 供应商类别+vendorKey:/提供-连接 Get/POST/PUT,只写秘密 (已加密,@JsonIgnore),单人(类别,vendorKey). 将 AUS 测试重命名为 提供者配置测试.
在 BaseLos 控制器中合并控制器会话/权利/响应助手
6个LOS区域控制器(MortgageApp、抵押品Pipeline、抵押品定价、 抵押贷款、抵押贷款、Webhook订阅) ~80行 + 代码 反应建立者。 新建 BaseLos 控制器将其全部集中, 并添加一个 Any Right varargs 帮助每个控制器右侧检查现在使用,所以唯一的 存活下来的控制器特定代...
删除手动提供兼容端点——启动自愈
COMP 命令现已在安全服务启动时自动提供 通过订阅服务@ PoostConstruct. 手动终点不再需要了.
丢弃用户/ master AccountHolder, 使用账户。 成员 + 主成员
账户主计长现反映账户分组模式: - 计算DisplayName / 提取电子邮件 / 提取Phone 分辨率通过 首席成员(成员),而不是被丢弃的主账机 - 获取 Customer 详细信息 授权返回账户成员列表 旗帜(isLicensee,是AccountManager,可管理订阅, (canManage Billi...
从计费小组转到基于账户的许可证
服务解决会员对账户的应享权利 由会员记账账户拥有的记录。 成员资格 形状现在显示账户Uid + 账户DisplayName ****************对. 认证倾听者现在处理 Account : {uid} 有效载荷 由 Billing Service(取代旧的 Group :{uuid} 表格)发行.
丢弃团队 MemberPayFees 设置参数
映射共享图书馆的改变——安全模型控制器, 主模型控制器和应用程序模型控制器不再读取/写入 团队成员PayFeesSetting。 分支类型编辑器的平面自给 选择与 Billing Group 重构一起删除 .
注册时丢弃电话字段的短消息校验
在自助服务登记期间收集的电话号码现在已是 纯可选文本字段——没有/注册/手机/启动,没有短信代码, 没有/登记/电话/核查。 寄存器端点接受该数字为 输入, 使白空/ 平移常态化, 验证 E.164-ish 格式服务器侧并存储在新用户上。 删除注册PhoneService类和两个短消息端点 并放下电话CodeId 登...
在登录和输入之间共享后Auth***服务
提取校正后 *** 建筑(Grant-all explain, profile SQL, 分支标题, 创建会议) 输入到 PostAuth***Service 时使用 密码验证后与 kamo-login 相同的代码路径 。 Enter- as building 有提供者 org id 和提供者成员 id 的认证用户 ...
合并默认模板而不擦拭或文件夹
完整规定不再删除复制前的 org 前缀 。 从 仅匹配密钥的公开/ 默认覆盖; org 下的其他对象 文件夹暂存。 基础模板源从kamocrm-com更名为默认.
删除 Imaging 控制器和豆子/ maging —— 移至 Conversion Service 和 DocsService
上传端点现在位于转换服务站/api/转换/成像/*。 所有管理和下载端点现在都以DocsService at /api/docs/image/*为单位.
将缩略图生成到转换服务, 删除 PDFBox 依赖性
生成AndStoreThumbnails 现在 POST 将 PDF 转换为转换服务 **************** 解开响应, 每个存储 MinIO中的缩略语 p{n}.png,并发布每页WS进度. PDF 框已删除 .
账户端点使用直接接触字段,不需要用户
POST / 客户现在先保存Name, lastName, 电子邮件, 电话, 地址 账户。 PUT/客户/{uid} 更新所有直接字段 。 显示名称, 电子邮件,电话解析度会优先处理用户倒置的直接字段. 账户完全自成一体——从未登录的外部客户 可以拥有完整的配置文件,而不成为用户或成员.
更新客户端点以使用账户( Long uid), 删除地址端点
客户/ 组@ PathVariable 从 UUID 更改为 Long来匹配账户实体 。 删除的地址端点——地址来自账户的主要成员(成员实体).
Remove notes code, moved to KBService
Notes management (controller, service, encryption) has been relocated to KBService where it better aligns with knowledge and content management responsibilities...
Update controllers and services for UUID entity IDs
Updates all controller @PathVariable and service method signatures to use UUID instead of Long for internal entity IDs (avatars, backgrounds, roles, departments...
Return ageReqTypeMember and ageReqTypeTeamMember in org API response
Rename Employee to TeamMember and Employment to TeamMembership
Update all Employee/Employment references to TeamMember/TeamMembership in controllers, services, and security profile. Rename API endpoint from /employees-contr...
Switch POS controllers to CommerceService
- POSController uses CommerceService instead of POSService - RetailProductController uses CommerceService instead of RetailProductService - RetailInventoryContr...
Update LeadVendorController to use title and description instead of name
将 MediaFeed 控制器重命名为 MediaStream 控制器并添加线索流支持
- 将MediaFeed主计长改名为MediaStream主计长,处理通用媒体流 - 通过流程增加针对特定铅流的支持 - 种子端点现在接受可选的铅ID查询参数 - 员额创建支持牵头机构征求牵头评论 - 用于将主要注释转换为员额格式而添加的转换MediaObjToPostMap() - 主要评论作为MediaObjs存储...
Remove ID-based fallback code, use only hash-based naming
- Remove all try-catch fallback logic for missing fileHash column - Remove ID-based file naming fallbacks - Code now exclusively uses hash-based file storage - ...
Return objectPath instead of presigned URLs - Next.js will generate them
Filter only consumes OTK and passes *** id; controller loads session on demand
Consolidate session management into KSessionService
- Deleted duplicate KTokenSessionService - Enhanced KSessionService with: * getSessionTTL() - get Redis key TTL * getSessionInfo() - get session data + TTL ...