修改event的解析
This commit is contained in:
parent
eb5421b9ce
commit
cf60c09596
@ -33,22 +33,22 @@ export class ScheduleConfirmEventClass extends BaseModule {
|
||||
|
||||
public static async saveEvent(event: any) {
|
||||
logger.info(JSON.stringify(event))
|
||||
if (!event.success) {
|
||||
if (event.removed) {
|
||||
return
|
||||
}
|
||||
|
||||
const data = {
|
||||
address: event.tokenAddress,
|
||||
blockNumber: event.blockHeight,
|
||||
address: event.address,
|
||||
blockNumber: event.blockNumber,
|
||||
removed: event.removed,
|
||||
operater: event.sender,
|
||||
scheduleIds: event.ids,
|
||||
transactionHash: event.hash,
|
||||
blockTime: new Date(event.time).getTime(),
|
||||
operater: event.returnValues.sender,
|
||||
scheduleIds: event.returnValues.ids,
|
||||
transactionHash: event.transactionHash,
|
||||
blockTime: new Date(event.timestamp).getTime(),
|
||||
$inc: { version: 1 },
|
||||
}
|
||||
|
||||
let record = await ScheduleConfirmEvent.insertOrUpdate({ transactionHash: event.hash }, data)
|
||||
let record = await ScheduleConfirmEvent.insertOrUpdate({ transactionHash: event.transactionHash }, data)
|
||||
if (record.version === 1) {
|
||||
logger.log('receive events: ' + JSON.stringify(event.ids))
|
||||
for (let id of event.ids) {
|
||||
|
@ -30,21 +30,24 @@ export class ScheduleExecutedEventClass extends BaseModule {
|
||||
public version: number
|
||||
|
||||
public static async saveEvent(event: any) {
|
||||
if (!event.success) {
|
||||
if (event.removed) {
|
||||
return
|
||||
}
|
||||
|
||||
const data = {
|
||||
address: event.tokenAddress,
|
||||
blockNumber: event.blockHeight,
|
||||
address: event.address,
|
||||
blockNumber: event.blockNumber,
|
||||
removed: event.removed,
|
||||
operater: event.sender,
|
||||
transactionHash: event.hash,
|
||||
blockTime: new Date(event.time).getTime(),
|
||||
operater: event.returnValues.sender,
|
||||
transactionHash: event.transactionHash,
|
||||
blockTime: new Date(event.timestamp).getTime(),
|
||||
$inc: { version: 1 },
|
||||
}
|
||||
|
||||
return ScheduleExecutedEvent.insertOrUpdate({ transactionHash: event.hash, scheduleId: event.id }, data)
|
||||
return ScheduleExecutedEvent.insertOrUpdate(
|
||||
{ transactionHash: event.transactionHash, scheduleId: event.returnValues.id },
|
||||
data,
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -30,21 +30,24 @@ export class ScheduledAddedEventClass extends BaseModule {
|
||||
public version: number
|
||||
|
||||
public static async saveEvent(event: any) {
|
||||
if (!event.success) {
|
||||
if (event.removed) {
|
||||
return
|
||||
}
|
||||
|
||||
const data = {
|
||||
address: event.tokenAddress,
|
||||
blockNumber: event.blockHeight,
|
||||
address: event.address,
|
||||
blockNumber: event.blockNumber,
|
||||
removed: event.removed,
|
||||
operater: event.sender,
|
||||
transactionHash: event.hash,
|
||||
blockTime: new Date(event.time).getTime(),
|
||||
operater: event.returnValues.sender,
|
||||
transactionHash: event.transactionHash,
|
||||
blockTime: new Date(event.timestamp).getTime(),
|
||||
$inc: { version: 1 },
|
||||
}
|
||||
|
||||
return ScheduledAddedEvent.insertOrUpdate({ transactionHash: event.hash, scheduleId: event.id }, data)
|
||||
return ScheduledAddedEvent.insertOrUpdate(
|
||||
{ transactionHash: event.transactionHash, scheduleId: event.returnValues.id },
|
||||
data,
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user