aboutsummaryrefslogtreecommitdiff
path: root/xp/member.go
diff options
context:
space:
mode:
Diffstat (limited to 'xp/member.go')
-rw-r--r--xp/member.go22
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)
+}