diff options
Diffstat (limited to 'xp/member.go')
| -rw-r--r-- | xp/member.go | 22 |
1 files changed, 22 insertions, 0 deletions
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) +} |
