From 284e1d1d693486f6c50cdb8b38f01cdf74eb63d2 Mon Sep 17 00:00:00 2001 From: TymanWasTaken Date: Sun, 16 May 2021 21:40:52 -0400 Subject: fix logging for slash command syncing, rename a few files --- src/lib/models/Level.ts | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'src/lib/models/Level.ts') diff --git a/src/lib/models/Level.ts b/src/lib/models/Level.ts index f08f29b..426ec1a 100644 --- a/src/lib/models/Level.ts +++ b/src/lib/models/Level.ts @@ -1,3 +1,4 @@ +import { DataTypes, Sequelize } from 'sequelize'; import { BaseModel } from './BaseModel'; export interface LevelModel { @@ -16,6 +17,24 @@ export class Level extends BaseModel { get level(): number { return Level.convertXpToLevel(this.xp); } + + static initModel(sequelize: Sequelize): void { + Level.init( + { + id: { + type: DataTypes.STRING, + primaryKey: true, + allowNull: false + }, + xp: { + type: DataTypes.INTEGER, + allowNull: false, + defaultValue: 0 + } + }, + { sequelize: sequelize } + ); + } static convertXpToLevel(xp: number): number { let i = 1; let lvl: number; -- cgit