import { User } from './models/entities/user'; import { Users } from './models'; export const getUser = (username: string, host: string): Promise => { return Users.findOne({ username, host }); }; export const upsertUser = async (username: string, host: string, token: string): Promise => { const u = await getUser(username, host); if (u) { await Users.update({ username, host }, { token }); } else { await Users.insert({ username, host, token }); } }; export const deleteUser = async (username: string, host: string): Promise => { await Users.delete({ username, host }); }; export const getUserCount = (): Promise => { return Users.count(); };