UNPKG

pockybot

Version:

Spark bot that handles team recognition

25 lines (24 loc) 999 B
/// <reference types="webex" /> import QueryHandler from './query-handler-interface'; import { QueryResult } from 'pg'; import { Webex } from 'webex/env'; import { UserRow } from '../../models/database'; import { DbUsers as DbUsersInterface } from './db-interfaces'; export default class DbUsers implements DbUsersInterface { private readonly sqlUpdate; private readonly sqlGetUsers; private readonly sqlGetUser; private readonly sqlCreateUser; private readonly sqlExists; private readonly sqlDeleteUser; private webex; private queryHandler; constructor(webexService: Webex, queryHandler: QueryHandler); createUser(userid: string): Promise<QueryResult>; updateUser(username: string, userid: string): Promise<number>; getUsers(): Promise<UserRow[]>; getUser(userid: string): Promise<UserRow>; existsOrCanBeCreated(userid: string): Promise<boolean>; exists(userid: string): Promise<boolean>; deleteUser(userid: string): Promise<void>; }