Codify §4.2 요구 사항 작가 단일 라이브 부분 고유 백스톱
(loan file uid, img doc type id, party) 당 최대 ONE LIVE 요구 사항 의무 세포. *********** 앱레이어 idempotency 읽기 동시 두 배 instantiate를 잡을 수 없습니다 (both read Zero-live; 조건 + 다른 테...
NULLs-safe soleWorkflowTemplate 버전에 대한 독특한 인덱스 (doc 05 §6.3)
(organization id, range level, range ref id) 곡물 당 하나의 버전. CRDB는 NULLs-distinct이므로 분할 unable range ref id (mirrors mlos aiptp *): mlos closing wft version uniq (...
AiPullThroughPolicy 단일 활성 지수의 Null-safe 분할 (doc 09 §8)
CRDB는 NULLs-distinct이므로 단일 (lender profile id, market id) WHERE status='ACTIVE' 인덱스가 아닙니다. org-wide (market id IS NULL) 곡물 - 두 개의 동시 first-publishes는 두 개의 ACTIV...
(loan file uid,type) 기본 단일 활성 부분 고유 색인 (doc 11 §5.3/§6.2)
MLOS 융자 레지스트리: 인덱스(a) *********** 10 REGISTRY-NATIVE를 위한 유일한 constrains (org, 유형, VALUE) 단일 활성 유형, 그래서 두 개의 ACTIVE 네이티브 행 SAME (loan file uid, 유형) 하지만 DIFFERENT...
RCE 잠금 레코드에 대한 Anti-double-lock 부분 고유 색인 (doc 08 §7.3)
SchemaCleanupRunner 추가 *********** - 부분 mlos lock record (organization id, loan scenario id)에 대한 UNIQUE 인덱스 **************에 있는 상태 대출당 최대 1개의 실시간 환율 잠금 시나리오 : ML...
§2.4 anti-AUS-shopping mlos aus run에 부분 고유 색인
1 ACTIVE (non-superseded, non-frozen) 당 AusRun (loan file uid, source label) — "duplicates 보기 AUS-shopping과 같이 (doc 10 §2.4/§2.5). MLOSUnderwritingService 대행사 작...
등록 pkg + RCE/pull-through DDL (docs 08/09)
@EnableJpaRepositories += *************** SchemaCleanupRunner : *************** (partial-unique) + rce commit ai decision fk + rce commit lock record fk + rce c...
Com.kamo.z.shared.mlos.eclose 에 @EnableJpaRepositories (doc 05)
Com.kamo.z.shared.mlos.aus 의 @EnableJpaRepositories (doc 10)
새로운 aus * repo 패키지 (AusRun + 어린이). mlos aus run 생성 + 확인.
EventProjectionPolicy 플랫폼 기본 부분 고유 인덱스 (doc 07 §6.7)
*************** *************** 팟캐스트 organization id는 NULL입니다 - 플랫폼 기본 싱글톤을 핀 (CRDB NULLs-distinct) unconstrained를 null-org 행을 나타낸다; GLBA 중복 플랫폼 위험). 적용 + 검증.
규칙Version 핀 항목-> 핀 하드 FK (doc 06 §4.6)
mlos rvpe pin idx + mlos rvpe pin fk의 *************** -> mlos rule version pin.uid), satisfier->requirement FK 미러링. 적용 + 검증.
규칙 레이어 DB 체크 (doc 06 §4.2/§9.2)
3 플랫폼 소유의 biconditional CHECKs (mlos requirement rule / rule set / mlos freshness policy: platform owned = (organization id is NULL)) + 법적 벽 backstop ck requir...
1-obligation/N-satisfier 상태 모형 (doc 06)를 위한 Schema
등록 com.kamo.z.shared.mlos.docs in @EnableJpaRepositories (새로운 재포 pkg) + SchemaCleanupRunner backstop for mlos requirement satisfier (부스 전용) WORM 합격 기록): mlos re...
공지 파티+콘텐츠 라이저 스키마 (doc 07 §6)
- KamoInitializerApp: @EnableJpaRepositories += *************** ( ***********를 위한 새로운 repo pkg - SchemaCleanupRunner : mlos consent one identity chk = num nonnu...
DecisionInput 입증-integrity DDL (절감 소나무 2c)
decision input ddl-auto를 통해 자동 생성; SchemaCleanupRunner는 invariants를 추가 Hibernate는 방출할 수 없습니다: - 의사결정 input one source chk: num nonnulls(11 FK cols) = 1 (일반적으로 하...
종료 WIP에서 확인 (이후에 CI/CD 없음)
- DataLoader : 플랫폼 기본 보안 모델 + KamoCRM 시장 백필 배선 - KamoCRMMarketBackfillLoader를 추가하십시오; superseded BillingGroupBackfillLoader를 제거하십시오 - KamoCRMPricingLoader: 작은 조...
정지 per-boot customer id fk tug-of-war 에 SchemaCleanupRunner
Stale RetailCustomer->Account 정리는 commerce carts.customer id의 하락을 제거합니다, *************** 그리고 *********** 이름 * 열은 지금 살아있는, Hibernate 소유한 FK 란 (Cart.customer/Draf...
Guideline-version no-overlap 부분 고유 인덱스 (Phase-2 Slice 7)
SchemaCleanupRunner: ux guideline version active 부분 고유 mlos guideline version (organization id, product id) WHERE status='ACTIVE' 과 effective until IS NULL - 하나...
Value-set 플랫폼 소유 소유권(Phase-2 Slice 4)
SchemaCleanupRunner : ADD CONSTRAINT mlos value set ownership chk를 설치하십시오. CHECK (platform owned = (organization id is NULL)) - doc 02 §6.2 : 플랫폼 세금은 platform o...
Mlos product 팔 일관성 CHECK (Phase-2 Slice 2)
SchemaCleanupRunner : 추가 계약 *********** CHECK ((amortization type = 'ARM') = (arm fixed period months is not NULL)) - 고정된 기간 IFF 제품 선언은 팔 (doc 02 §6.6)입니다. `= ....
등록 카탈로그 repos + 레이트 시트 버전 no-overlap 인덱스 (Phase-2 Slice 1)
- @EnableJpaRepositories += com.kamo.z.shared.mlos.catalog (새로운 MlosInvestor/ *********** repos; 이미 @EntityScan에 의해 커버. - SchemaCleanupRunner: ux rate sheet ver...
부분적인 유일한 색인 + servicing invariants (단계 1 구성 완료)
새로운 mlos.config 도메인에 대한 SchemaCleanupRunner DDL (mlos.config 이미 @EnableJpaRepositories; Hibernate ddl-auto : 업데이트는 테이블을 만듭니다. - 하나의 활성 부분 고유 지수 (WHERE is active...
Mlos.config repo pkg 등록 (Phase-1 Slice 1)
@EnableJpaRepositories 그래서 KamoInitializer에 com.kamo.z.shared.mlos.config를 추가하십시오 mlos lender profile + mlos licensing entry를 생성합니다. 인덱스 (incl. 한국어 market id)는 ...
Mlos.compliance repo pkg 등록 (Slice 2c-i)
추가 *********** 에 @EnableJpaRepositories 그래서 KamoInitializer mlos adverse action timer + mlos regx timer를 생성합니다. Indexes entity-declared 를 통해 @Table — SchemaClea...
Mlos.legal repo pkg 등록 (Slice 2b)
Com.kamo.z.shared.mlos.legal 에 @EnableJpaRepositories 그래서 KamoInitializer mlos licensed act registry / mlos ron eligibility / mlos steward license를 생성합니다. 모든 인덱...
Mlos.steward + mlos.orchestration 저장소; Slice-2a 스키마
- KamoInitializerApp @EnableJpaRepositories : 축적 된 MLOS 저장소 추가 제품 설명 *************** 더 보기 esign/personal loans 그래서 KamoInitializer 자신의 스키마를 소유. - SchemaCleanupR...
차용 브랜드의 마이그레이션 + 공개 열
Kamo-shared-library 조직의 7개의 null을 추가합니다 이제 법인 선언 (TAGLINE / NMLS ID / PHONE SUPPORT / EMAIL SUPPORT / EQUAL HOUSING DISCLOSURE / ON PRIMARY TEXT / GRADIENT DIRE...
ProgramSeederRunner - 씨앗 17 기본 LoanProgramCode 프로그램 (idempotent)
MEMBER UI PREFERENCES 테이블 추가 (주문 60)
Idempotent CREATE for the generic per-member UI-preference 저장소 백업 hex-head 팝업 크기 선택기 및 미래 per-member UI 설정. Schema는 EmbRecordState 협약 (is active, date created, ...
Add CDR caller-ID columns to recordings table (order 40)
Adds caller_id_num, caller_id_name, call_direction, and call_result columns to the recordings table so the softphone history tab can display who called without ...
회원 언어 추가 + default currency 열
NULL 열을 회원 테이블에 추가하지 새로운 회원.language (VARCHAR DEFAULT 'ENGLISH') 및 회원.기본 통화 (VARCHAR(10) DEFAULT 'USD') 필드. 기존 행은 backfilled 기본적으로 NULL constraint는 가동불능시간 없이 만족...
기록 공급자 조회 란을 위한 마이그레이션 주자 + VM 아카이브 열
RECORDINGS.provider instance id (UUID) 및 공급자 external id (VARCHAR(64)) 플러스 합성 idx recordings provider lookup 인덱스 소프트 폰 역사 탭의 대량 조회 엔드포인트에 의해 사용됩니다. 또한 PHONE VO...
Include company 및 company name 열 추가
LeadCompanyColumnRunner (주문 40) idempotently 추가 : - Lead markets.include company (BOOLEAN, nullable) - 여부를 추적 시장은 지도에 회사 이름을 요구합니다 - lead.company name (VARCHAR(...
CockroachDB 호환 DROP INDEX CASCADE 구문
CockroachDB는 ALTER TABLE을 거부합니다 ... UNIQUE 제약을위한 DROP CONSTRAINT : unimplemented : UNIQUE constraint "uk org oauth provider"를 사용하지 마십시오. ALTER TABLE DROP CONST...
Multi-instance 전화/SMS 공급자 이동
Hibernate ddl-auto 후 실행 : 업데이트는 새로운 테이블을 만듭니다 (VOIP PROVIDER INSTANCE, BULK TEXT PROVIDER INSTANCE, PHONE EXTENSION, PHONE END USER, PHONE DEVICE에 대한 자세한 정보 ren...
Drop teamMemberPayFeesDataLoader에서 설정
Master-model 프로듀서 더 이상 제거 된 tri-state pay-fees를 통과하지 마스터 보안 모델을 만들 때 설정 - 필드는 사라집니다 ChildOrgSecurityModel 과 그 서비스 과부하.
TeamMember는 회원이며, bogus tm.getMember() 호출을 드롭합니다
TeamMember는 가입 상속을 사용합니다. 회원이 아니고, 둥지 회원이 없습니다. 이름 * 백필은 존재하지 않는 tm.getMember()를 호출했습니다. 또한 tm.teamMembershipStatus에 JPQL 상태 여과기를 전환하십시오 ( 아닌 존재 tm.status 대신 Te...
Drop stale commerce subscription events event type CHECK for COMP 이벤트
Drop stale CHECK constraints on default-role-rights 열
Hibernate 자동 생성 CHECK ('VAL1', 'VAL2', ...) 제약 @Enumerated (EnumType.STRING) 열을 위해 CREATE TABLE에, enum를 얼기 table-creation 시간에 값 목록. 모든 후속 RoleRightType 또는 롤렉스 유...
역할-right upserts에 대한 누락 된 독특한 제약 추가
*************** + syncSecurityModelRoleRights 사용 `ON CONFLICT (role id, right type)는 '을 멈추지 않고 `ON CONFLICT (default role id, right type) 일치해야 하는 점은, DB 테이블에 독특...
Seed Organization.isTopLevel for kamocrm 및 OWNER UNLIMITED 자체 컴파일 계획
- DataLoader: 드롭 조직 createOrg의 유형 arg, set isTopLevel=true 에 kamocrm - KamoCRMAgeReqUpdateRunner + 테스트 : IS TOP LEVEL = TYPE 대신 TRUE에 일치 - OrganizationTypeRemov...
