Class: TaskSaverPostgreSQL

Saver.TaskSaverPostgreSQL

new TaskSaverPostgreSQL(config) → {Saver.TaskSaverPostgreSQL}

Транспорт фиксации задач для PostgreSQL. Создается таблица config.dbTable и в ней фиксируются выполненные задачи
Parameters:
Name Type Description
config object параметры инициализации транспорта
Properties
Name Type Attributes Default Description
dbTable string <optional>
tasks имя таблицы в БД, куда будут записываться все выполненные апдейты
connString string строка подключения к БД
Source:
Returns:
Type
Saver.TaskSaverPostgreSQL

Extends

Methods

getTasks(cb)

Получает список выполненных задач из БД
Parameters:
Name Type Description
cb function колбэк получения списка ваполненныз задач
Properties
Name Type Attributes Description
err Error <nullable>
ошибка выполнения
tasks Array.<object> <nullable>
Массив выполненных задач
Properties
Name Type Description
name string имя выполненной задачи
md5 string md5 сумма выполненной задачи (защита от подмены/изменения)
executed string когда была выполнен задача
Overrides:
Source:

init(cb)

Метод инициализирующий транспорт. Проверяет коннект, создает таблицу в БД, если её нет.
Parameters:
Name Type Description
cb function колбэк инициализации
Properties
Name Type Attributes Description
err Error <nullable>
Ошибка инициализации
Overrides:
Source:

logExecutedTask(task, cb)

Записать в БД, что задача была выполнена
Parameters:
Name Type Description
task object выполненная задача
Properties
Name Type Description
name string имя выполенной задачи
md5 string контрольная сумма текста задачи
cb function колбэк записи задачи в БД
Properties
Name Type Attributes Description
err Error <nullable>
ошибка записи
Overrides:
Source: