From eca84c8b6964af29948510a02ebfeb5f23244921 Mon Sep 17 00:00:00 2001 From: Max Isom Date: Mon, 9 Mar 2020 11:57:39 -0500 Subject: Inital commit --- src/utils/config.ts | 7 +++++++ src/utils/db.ts | 11 +++++++++++ 2 files changed, 18 insertions(+) create mode 100644 src/utils/config.ts create mode 100644 src/utils/db.ts (limited to 'src/utils') diff --git a/src/utils/config.ts b/src/utils/config.ts new file mode 100644 index 0000000..db70d7f --- /dev/null +++ b/src/utils/config.ts @@ -0,0 +1,7 @@ +import dotenv from 'dotenv'; +import path from 'path'; +dotenv.config(); + +export const DISCORD_TOKEN: string = process.env.DISCORD_TOKEN ? process.env.DISCORD_TOKEN : ''; +export const DISCORD_CLIENT_ID: string = process.env.DISCORD_CLIENT_ID ? process.env.DISCORD_CLIENT_ID : ''; +export const DATA_DIR = path.resolve(process.env.DATA_DIR ? process.env.DATA_DIR : './data'); diff --git a/src/utils/db.ts b/src/utils/db.ts new file mode 100644 index 0000000..6010df4 --- /dev/null +++ b/src/utils/db.ts @@ -0,0 +1,11 @@ +import {Sequelize} from 'sequelize-typescript'; +import path from 'path'; +import {DATA_DIR} from '../utils/config'; +import {Settings} from '../models'; + +export const sequelize = new Sequelize({ + dialect: 'sqlite', + database: 'muse', + storage: path.join(DATA_DIR, 'db.sqlite'), + models: [Settings] +}); -- cgit v1.2.3