|
|
@ -137,13 +137,13 @@ export default class DataRecord<T extends DataRecordProps = DataRecordProps> ext |
|
|
options?: SetOptions | undefined, |
|
|
options?: SetOptions | undefined, |
|
|
): this; |
|
|
): this; |
|
|
set(attributeName: unknown, value?: unknown, options?: SetOptions): DataRecord { |
|
|
set(attributeName: unknown, value?: unknown, options?: SetOptions): DataRecord { |
|
|
const onRecordSet = this.dataSource?.transformers?.onRecordSet; |
|
|
const onRecordSetValue = this.dataSource?.transformers?.onRecordSetValue; |
|
|
|
|
|
|
|
|
const applySet = (key: string, val: unknown) => { |
|
|
const applySet = (key: string, val: unknown) => { |
|
|
const newValue = |
|
|
const newValue = |
|
|
options?.avoidTransformers || !onRecordSet |
|
|
options?.avoidTransformers || !onRecordSetValue |
|
|
? val |
|
|
? val |
|
|
: onRecordSet({ |
|
|
: onRecordSetValue({ |
|
|
id: this.id, |
|
|
id: this.id, |
|
|
key, |
|
|
key, |
|
|
value: val, |
|
|
value: val, |
|
|
|