Skip to content

Commit 365be71

Browse files
committed
data.RecordFactory: record class => get isModified() #6274
1 parent 9d2ca88 commit 365be71

1 file changed

Lines changed: 12 additions & 7 deletions

File tree

src/data/RecordFactory.mjs

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,16 @@ class RecordFactory extends Base {
121121

122122
[dataSymbol] = {}
123123

124+
get isModified() {
125+
let me = this;
126+
127+
if (model.trackModifiedFields) {
128+
return Neo.isEqual(me[dataSymbol], me[initialDataSymbol])
129+
}
130+
131+
return me._isModified
132+
}
133+
124134
/**
125135
* @param {Object} config
126136
*/
@@ -189,15 +199,10 @@ class RecordFactory extends Base {
189199

190200
/**
191201
* @param {Object} record
192-
* @param {Boolean} trackModifiedFields
193202
* @returns {Boolean} true in case a change was found
194203
*/
195-
isModified(record, trackModifiedFields) {
196-
if (trackModifiedFields) {
197-
return Neo.isEqual(record[dataSymbol], record[initialDataSymbol])
198-
}
199-
200-
return record._isModified
204+
isModified(record) {
205+
return record.isModified
201206
}
202207

203208
/**

0 commit comments

Comments
 (0)