Refactor fetching out from repositories to log_fetcher and watcher

This commit is contained in:
Edvard
2018-12-04 16:04:13 +01:00
parent c26736dc9e
commit 38c745e8c3
33 changed files with 163 additions and 151 deletions
+7 -2
View File
@@ -51,9 +51,14 @@ func (watcher *Watcher) AddTransformers(us []shared.TransformerInitializer) {
}
func (watcher *Watcher) Execute() error {
// TODO Solve checkedHeadersColumn issue
checkedColumnNames, err := shared.GetCheckedColumnNames(&watcher.DB)
if err != nil {
return err
}
notCheckedSQL := shared.CreateNotCheckedSQL(checkedColumnNames)
// TODO Handle start and end numbers in transformers?
missingHeaders, err := shared.MissingHeaders(0, -1, &watcher.DB, "")
missingHeaders, err := shared.MissingHeaders(0, -1, &watcher.DB, notCheckedSQL)
for _, header := range missingHeaders {
// TODO Extend FetchLogs for doing several blocks at a time