poc orm for ArangoDB in ES7
action\flag | saved | deleted |
---|---|---|
save | 0 ->1 | == 0 |
update | == 0 | |
replace | == 1 | == 0 |
delete | - | == 0, 0 -> 1 |
- deleted(1) -> no calls
- saved(0) -> api call to save -> set saved to 1
- saved(1) -> no api call may throw error
- deleted(1) -> no calls
- saved(0) -> no api call may throw error
- saved(1) -> api call to update
- deleted(1) -> no calls
- saved(0) -> no api call may throw error
- saved(1) -> api call to replace
- deleted(1) -> no calls
- saved(0) -> no api call, set deleted to 1
- saved(1) -> api call to delete -> set deleted to 1
const testCol = new testCollection();
let [doc, headers, status] = await testCol.document('1337');
await doc.update({updated:});
let edge = new testEdge(data:{});
let edge = new testEdge(_fromDoc:{}, _toDoc:{}, data:{});
edge.save();
edge.updateFrom(_from:str);
edge.updateTo(_to:str);
edge.update(data:{});
edge.replace(data:{});
edge.replace(_fromDoc:{}, _toDoc:{}, data:{});
edge.delete();