Class UsersData

Hierarchy

Constructors

Properties

data: any

Пользовательские данные.

dbController: IDbControllerModel
meta: any

Meta данные пользователя.

queryData: QueryData
startIndex: number = 0

Стартовое значение для индекса.

type: number

Тип записи (0 - Алиса; 1 - Vk; 2 - Telegram).

userId: null | string | number

Идентификатор пользователя (Уникальный ключ).

TABLE_NAME: "UsersData" = 'UsersData'
T_ALISA: 0 = 0
T_MARUSIA: 4 = 4
T_SMART_APP: 5 = 5
T_TELEGRAM: 2 = 2
T_USER_APP: 512 = 512
T_VIBER: 3 = 3
T_VK: 1 = 1

Methods

  • Добавление значения в таблицу.

    Returns

    Api

    Returns Promise<any>

  • Декодирование текста(Текст становится приемлемым и безопасным для sql запроса).

    Returns

    string

    Api

    Parameters

    • text: string | number

      Исходный текст.

    Returns string

  • Возвращаем название уникального ключа таблицы.

    Returns

    number|string

    Returns null | string | number

  • Выполнение запроса на поиск одного значения. В случае успешного поиска вернет true.

    Returns

    Api

    Returns Promise<boolean>

  • Инициализация параметров.

    Api

    Parameters

    • data: any

      Массив с данными.

    Returns void

  • Проверка подключения к источнику данных. При использовании БД, проверяется статус подключения. Если удалось подключиться, возвращается true, в противном случае false. При сохранении данных в файл, всегда возвращается true.

    Returns

    Returns Promise<boolean>

  • Выполнение произвольного запрос к базе данных.

    Returns

    Api

    Parameters

    • callback: Function

      Непосредственно запрос к бд.

    Returns any

  • Удаление значения из таблицы.

    Returns

    Api

    Returns Promise<boolean>

  • Сохранение значения в базу данных. Если значение уже есть в базе данных, то данные обновятся. Иначе добавляется новое значение.

    Returns

    Api

    Parameters

    • isNew: boolean = false

      Добавить новую запись в базу данных без поиска по ключу.

    Returns Promise<any>

  • Выполнение запроса к данным.

    Returns

    Api

    Parameters

    • where: any = '1'

      Запрос к таблице.

    • isOne: boolean = false

      Вывести только 1 результат. Используется только при поиске по файлу.

    Returns Promise<IModelRes>

  • Выполнение запроса и инициализация переменных в случае успешного запроса.

    Returns

    Api

    Parameters

    • where: any = '1'

      Запрос к таблице.

    Returns Promise<boolean>

Generated using TypeDoc