@im-js/core
Advanced tools
Comparing version 1.10.0 to 1.11.0
@@ -12,19 +12,13 @@ import { RecordDefaults } from './record-defaults'; | ||
*/ | ||
export interface InsertedExtendProperties { | ||
export interface InsertRecordExtends { | ||
files: Record<string, string>; | ||
values: Record<string, any>; | ||
} | ||
/** | ||
* `values`, `files` DB 원본 구조 | ||
*/ | ||
export interface InsertedRecordExtends { | ||
files: InsertedRecordExtend[]; | ||
values: InsertedRecordExtend[]; | ||
} | ||
export interface PostRecordExtends { | ||
/** | ||
* 동적 확장 첨부 파일 | ||
*/ | ||
files?: Record<string, string>; | ||
/** | ||
* 동적 확장 값 | ||
*/ | ||
values?: Record<string, any>; | ||
} | ||
/** | ||
* `values`, `files` DB 읽기 구조 | ||
*/ | ||
export interface SelectRecordExtends { | ||
@@ -40,2 +34,4 @@ /** | ||
} | ||
export interface PostRecordExtends extends InsertRecordExtends { | ||
} | ||
/** | ||
@@ -42,0 +38,0 @@ * `values`, `files`를 평탄으로 수용하기 위한 구조 |
{ | ||
"name": "@im-js/core", | ||
"version": "1.10.0", | ||
"version": "1.11.0", | ||
"peerDependencies": {}, | ||
@@ -5,0 +5,0 @@ "typedoc": { |
export * from './interfaces/record-defaults'; | ||
export * from './interfaces/record-extends'; | ||
export * from './interfaces/customize-inputs'; | ||
export * from './interfaces/record-kvs'; | ||
export * from './interfaces/record-customize-input'; | ||
export * from './functions/throttle-map'; | ||
export * from './rx/deprecated-multiple$'; | ||
export * from './system/public-api'; |
@@ -17,1 +17,86 @@ # @im-js/core | ||
* ksm@imrbiz.co.kr | ||
--- | ||
## 기본 인터페이스 상속 구조 | ||
1. RecordSeq | ||
2. RecordInserted | ||
3. RecordInsertedBy | ||
4. RecordUpdated | ||
5. RecordUpdatedBy | ||
6. RecordDefaults | ||
7. RecordTimes | ||
8. RecordTimesBy | ||
9. RecordDefaultsBy | ||
--- | ||
1. RecordKvs | ||
2. RecordVariable | ||
--- | ||
1. InsertRecordHierarchical | ||
2. SelectRecordHierarchical | ||
--- | ||
```mermaid | ||
classDiagram | ||
class RecordSeq { | ||
bigint seq | ||
} | ||
class RecordInserted { | ||
timestamp inserted | ||
} | ||
class RecordInsertedBy { | ||
bigint insertedBy | ||
} | ||
class RecordUpdated { | ||
timestamp updated | ||
} | ||
class RecordUpdatedBy { | ||
bigint updatedBy | ||
} | ||
class RecordDefaults | ||
class RecordTimes | ||
class RecordTimesBy | ||
class RecordDefaultsBy | ||
RecordInserted <|-- RecordTimes | ||
RecordUpdated <|-- RecordTimes | ||
RecordSeq <|-- RecordDefaults | ||
RecordTimes <|-- RecordDefaults | ||
RecordInserted <|-- RecordInsertedBy | ||
RecordUpdated <|-- RecordUpdatedBy | ||
RecordInsertedBy <|-- RecordTimesBy | ||
RecordUpdatedBy <|-- RecordTimesBy | ||
RecordSeq <|-- RecordDefaultsBy | ||
RecordTimesBy <|-- RecordDefaultsBy | ||
``` | ||
```mermaid | ||
classDiagram | ||
class RecordKvs { | ||
} | ||
class RecordCustomizeInput { | ||
} | ||
class RecordVariable { | ||
} | ||
RecordKvs <|-- RecordCustomizeInput | ||
RecordCustomizeInput <|-- RecordVariable | ||
``` |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
16801
13
603
102