execute method
Performs actions based on data
.
Implementation
FutureOr<void> execute(final Commit data) async {
for (final op in data.ops) {
if (op.action.isUnknown) continue;
final action = op.action.knownValue!;
switch (action) {
case KnownRepoOpAction.create:
await _onCreate(data, op);
break;
case KnownRepoOpAction.update:
await _onUpdate(data, op);
break;
case KnownRepoOpAction.delete:
await _onDelete(data, op);
break;
}
}
}