[node] fixed contracting and implemented renegotiation
This commit is contained in:
parent
719a9c1a77
commit
8819cf9c67
8 changed files with 103 additions and 71 deletions
|
@ -18,12 +18,9 @@ export function getContracts(): Array<Contract> {
|
|||
}
|
||||
|
||||
export function setContract(data: Contract): void {
|
||||
if (getContract(data.id) === null) {
|
||||
addContractStatement.run(JSON.stringify(data));
|
||||
} else {
|
||||
updateContractStatement.run({
|
||||
data: JSON.stringify(data),
|
||||
id: data.id,
|
||||
});
|
||||
}
|
||||
const changes = updateContractStatement.run({
|
||||
data: JSON.stringify(data),
|
||||
id: data.id,
|
||||
}).changes;
|
||||
if (changes === 0) addContractStatement.run(JSON.stringify(data));
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue