1
0
Fork 0
mirror of https://github.com/muerwre/vk-tg-bot.git synced 2025-04-25 06:56:40 +07:00

#4 added simple DB layer

This commit is contained in:
Fedor Katurov 2021-05-04 11:38:22 +07:00
parent f3a746efe8
commit c0588acd26
15 changed files with 476 additions and 11 deletions

View file

@ -9,6 +9,7 @@ import { vkEventToHandler } from "./handlers";
import { TelegramService } from "../telegram";
import { Template } from "../template";
import { TemplateConfig } from "../../config/types";
import { Storage } from "../db";
/**
* Service to handle VK to Telegram interactions
@ -21,7 +22,8 @@ export class VkService {
constructor(
private config: VkConfig,
private telegram: TelegramService,
private templates: TemplateConfig
private templates: TemplateConfig,
private db: Storage
) {
if (!config.groups.length) {
throw new Error("No vk groups to handle. Specify them in config");
@ -122,7 +124,8 @@ export class VkService {
instance,
this,
this.telegram,
template
template,
this.db
);
return { ...acc, [event]: handler };
}, {} as Record<VkEvent, VkEventHandler>[])