From 3cd8db5ebc83fd31dd831605bc347dedbc2f9367 Mon Sep 17 00:00:00 2001 From: TymanWasTaken <32660892+tymanwastaken@users.noreply.github.com> Date: Tue, 11 May 2021 22:55:26 -0600 Subject: set up db for leveling --- src/lib/models/Level.ts | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 src/lib/models/Level.ts (limited to 'src/lib/models/Level.ts') diff --git a/src/lib/models/Level.ts b/src/lib/models/Level.ts new file mode 100644 index 0000000..bce9aa4 --- /dev/null +++ b/src/lib/models/Level.ts @@ -0,0 +1,21 @@ +import { Optional } from 'sequelize/types'; +import { BaseModel } from './BaseModel'; + +export interface LevelModel { + id: string; + xp: number; +} + +export type LevelModelCreationAttributes = Optional; + +export class Level extends BaseModel { + public id: string; + public xp: number; + get level(): number { + return Level.convertXpToLevel(this.xp); + } + static convertXpToLevel(xp: number): number { + // WIP + return 0; + } +} -- cgit