aboutsummaryrefslogtreecommitdiff
path: root/src/models
diff options
context:
space:
mode:
authorMax Isom <[email protected]>2020-03-09 11:57:39 -0500
committerMax Isom <[email protected]>2020-03-09 11:57:39 -0500
commiteca84c8b6964af29948510a02ebfeb5f23244921 (patch)
treeffa8a25a19ea9e57b33db661c28a80104a0087e7 /src/models
parentafadcb9ee5482c0a1c52b3d55e948e2a8a9ac0cb (diff)
downloadmuse-eca84c8b6964af29948510a02ebfeb5f23244921.tar.xz
muse-eca84c8b6964af29948510a02ebfeb5f23244921.zip
Inital commit
Diffstat (limited to 'src/models')
-rw-r--r--src/models/index.ts5
-rw-r--r--src/models/settings.ts18
2 files changed, 23 insertions, 0 deletions
diff --git a/src/models/index.ts b/src/models/index.ts
new file mode 100644
index 0000000..6898b0e
--- /dev/null
+++ b/src/models/index.ts
@@ -0,0 +1,5 @@
+import Settings from './settings';
+
+export {
+ Settings
+};
diff --git a/src/models/settings.ts b/src/models/settings.ts
new file mode 100644
index 0000000..29c2b3e
--- /dev/null
+++ b/src/models/settings.ts
@@ -0,0 +1,18 @@
+import {Table, Column, PrimaryKey, Model, Default} from 'sequelize-typescript';
+
+@Table
+export default class Settings extends Model<Settings> {
+ @PrimaryKey
+ @Column
+ guildId!: string;
+
+ @Column
+ prefix!: string;
+
+ @Column
+ channel!: string;
+
+ @Default(false)
+ @Column
+ finishedSetup!: boolean;
+}