From 1078cf3deb94ef22c65510b42c8e7f0dc50a036a Mon Sep 17 00:00:00 2001 From: Anhgelus Morhtuuzh Date: Sun, 14 Apr 2024 17:11:31 +0200 Subject: feat(xp): xp and level gain --- xp/member.go | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 xp/member.go (limited to 'xp/member.go') diff --git a/xp/member.go b/xp/member.go new file mode 100644 index 0000000..751bbd7 --- /dev/null +++ b/xp/member.go @@ -0,0 +1,22 @@ +package xp + +import ( + "github.com/anhgelus/gokord" + "gorm.io/gorm" +) + +type Copaing struct { + gorm.Model + DiscordID string + XP uint + GuildID string +} + +func (c *Copaing) Load() *Copaing { + gokord.DB.Where("discord_id = ? and guild_id = ?", c.DiscordID, c.GuildID).FirstOrCreate(c) + return c +} + +func (c *Copaing) Save() { + gokord.DB.Save(c) +} -- cgit v1.2.3