Skip to content
Extraits de code Groupes Projets
Sélectionner une révision Git
  • d56d77e64b9a4dd28072b37264ab3c97b8a5f15b
  • develop par défaut protégée
  • upgrade-appservice
  • baguette-custom-fixes
  • fix-discord-reply-edited
  • update-readme-badges
6 résultats

v5.ts

Blame
  • v5.ts 702 o
    import {IDbSchema} from "./dbschema";
    import {DiscordStore} from "../../store";
    import {DiscordClientFactory} from "../../clientfactory";
    import * as log from "npmlog";
    import * as Bluebird from "bluebird";
    
    export class Schema implements IDbSchema {
      public description = "create event_store table";
      public run(store: DiscordStore): Promise<null> {
        return store.create_table(`
          CREATE TABLE event_store (
            matrix_id TEXT NOT NULL,
            discord_id TEXT NOT NULL,
            PRIMARY KEY(matrix_id, discord_id)
        );`, "event_store");
      }
    
      public rollBack(store: DiscordStore): Promise <null> {
        return store.db.execAsync(
          `DROP TABLE IF EXISTS guild_emoji;`,
        );
      }
    }