@react-native-agconnect/clouddb
Version:
React Native AGC CloudDB
36 lines (31 loc) • 905 B
JavaScript
/*
* Copyright (c) Huawei Technologies Co., Ltd. 2021-2021. All rights reserved.
*/
export default class AGCCloudDBTransaction {
constructor () {
this.transactions = []
}
static Function () {
return new AGCCloudDBTransaction
}
executeUpsert(className, objectArray) {
this.transactions.push({
operation: this.executeUpsert.name,
className: className,
objectArray: objectArray
})
return this
}
executeDelete(className, objectArray) {
this.transactions.push({
operation: this.executeDelete.name,
className: className,
objectArray: objectArray
})
return this
}
build() {
Object.freeze(this)
return this
}
}